問題タブ [chaplinjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
backbone.js - Chaplin.js はコレクションをビューに渡す処理をどのように処理しますか?
次のような単純なモデルを作成できます。
そして、コントローラーからこれを行うことができます:
そして、ビューを作成するときに、次のようにモデルを渡すことができます。
最後に、私のテンプレートでは、これを行うことでモデルのプロパティを正常に取得できます。
しかし、 を使用してコレクションを定義し、IssueModel
そのコレクションを (前に示したようなモデルではなく) ビューに渡そうとすると、Handlebars テンプレートでモデルを参照する方法がわかりません。
fetch
Parse.com バックエンドから 5 つのモデルを適切に取得できることはわかっています。これは、コンソールに表示されるものだからです。
私の質問はこれです。Chaplin.js が を使用していることは知っていますgetTemplateData
が、モデルを渡すときに、ビューでプロパティを参照するために特別なことをする必要はありません。Handlebars テンプレートのビューに渡したコレクションをどのように参照、具体的には繰り返しますか?
ruby-on-rails - Capistrano のデプロイとアセット:プリコンパイルが遅すぎる
「rake assets:precompile」と「cap deploy」は、呼び出すたびに非常に長い時間を消費します (通常は 1 時間以上)。展開がまったくハングすることがあります。フロントエンドには Rails 3.2.13、Ruby 1.9.3、OSX、Backbone の Chaplin Framework を使用しています。アセットのプリコンパイルとデプロイのタスクを高速化するにはどうすればよいですか?また、そのようなフリーズを引き起こす原因は何ですか?
私の deploy.rb 設定:
展開構成を変更することで、何とかスピードアップできるでしょうか?
express - Chaplin ファイルと Express node.js ファイルの両方をブランチで見る
私はブランチを使用して Express node.js サーバーと Chaplin クライアント Web アプリに取り組んでいます。
サーバー側のコードが変更された場合はブランチを再コンパイルして Express サーバーを再起動し、クライアント側のコードが変更された場合は Chaplin クライアントを再コンパイルします。
ブランチはすでにチャップリン コードを監視していますが、高速サーバーを再起動することはできません。
config.coffee のパスにサーバー ディレクトリを追加しましたが、これはクライアント側のコードを再コンパイルするだけで、サーバーは再起動しません。
どうすればこれを行うことができますか?
backbone.js - クエリ文字列データをテンプレートに渡す方法は?
私は次のコントローラーを持っています:
コントローラーアクションでクエリ文字列データを取得する方法は? 上記では、action の 3 番目の引数を取得しているだけで、そこには
querystring
object が含まれています。より良い/より良い方法はありますか?このデータを表示してからテンプレートに渡すにはどうすればよいですか?
chaplinjs - CollectionView からアイテムのビューを更新する
CollectionView に属するアイテムのビューを更新しようとしています。その特定のビューから「render()」を呼び出す最善の方法は? モデルの変更にもかかわらず、モデルが変更されたにもかかわらず、「render()」を呼び出してもビューが更新されないため、ここで重要な何かが欠けていると思います。ご協力いただきありがとうございます!よろしく!
jquery - バックボーン モデルに URL パラメータがありません ... ありません
モデルをサーバーと同期しようとしています。残念ながら、モデルを設定url
しても、 url プロパティが指定されていません。rootUrl
言うまでもなく、このモデルで問題なく (GET) 実行できますが、POST を実行しようとすると、突然URLmodel.fetch()
が失われます。
モデル
モデル同期
jquery - Chaplin は、[object Object] の読み取り専用プロパティ 'dispatcher' に割り当てることができません
Chaplin v0.7.0 を最新の v0.11.3 に置き換えました。これを行うと、Chrome で Javascript エラーが発生します。
Firefox は同様のことを報告しています:
この問題を引き起こした可能性のある変更は何ですか?
私の Grails アプリの起動コードは次のとおりです。
さらに、Firefox は次のように報告しているようです。
javascript - Adobe CQ5 でクライアント側の依存関係に require.js を使用する
Adobe CQ5 プラットフォームで require.js を使用した経験のある人がいるかどうか疑問に思っていました。現在取り組んでいる CQ5 ベースのサイトの残りの部分に統合される Chaplin.js (バックボーン ベース) のシングル ページ アプリを作成しています。Chaplin では AMD/Common.js などのモジュール システムを使用する必要があり、コンパイルした JavaScript ファイルが CQ5 の clientlibs 内で使用できるようにしたいと考えています。私のjavascriptモジュールにロードする前に、clientlibsに依存関係としてrequire.jsを追加するのと同じくらい簡単ですか? これを行った経験のある人の洞察は大歓迎です。