Ember で Handlebars テンプレートのコンテンツを更新し、依存ビューを動的に再レンダリングする方法はありますか?
Ember.TEMPLATES
andEmber.Handlebars.compile
メソッドを使用してみましたが、うまくいきませんでした。JSFiddle はこちらから入手できます。何か提案はありますか?
Ember で Handlebars テンプレートのコンテンツを更新し、依存ビューを動的に再レンダリングする方法はありますか?
Ember.TEMPLATES
andEmber.Handlebars.compile
メソッドを使用してみましたが、うまくいきませんでした。JSFiddle はこちらから入手できます。何か提案はありますか?
なぜこれをやろうとしているのかわかりませんが、テストのためだけであれば、ここに動作するフィドルhttp://jsfiddle.net/VTP4n/2/があります。
Ember はテンプレートを計算されたプロパティとしてビュー内にキャッシュするので、それをオーバーライドrerender
してビューを呼び出します。ただし、これを本番環境で使用することは考えません。
最近まで、テンプレートをオーバーライドしてから を呼び出すのと同じくらい簡単でしview.notifyPropertyChange('template')
たが、新しいコンテナのものでは、それをきれいに行うのははるかに複雑です。
ビュー/コントローラーのプロパティとしてテンプレートでユーザーに操作してもらいたいものをすべてキャプチャし、計算されたプロパティとしてバインディングを作成するか、オブザーバーをアタッチします。このようにして、ビューを動的に作成し、ドキュメント内の任意の場所に追加できます。