サード パーティのライブラリを使用して、didInsertElement フックで追加の DOM 要素をレンダリングするビューがあります。これらの新しい要素が追加された後、動的データをレンダリングできるように、いくつかの子ビューをそれらの中に追加する必要があります。
これが私が試したことです:
App.MyView = Ember.View.extend({
didInsertElement: function() {
create3rdPartyDomElements();
var element = this.$('someSelector');
childView = this.createChildView(App.SomeViewClass, attributesDict);
childView.appendTo(element);
}
});
(jsbin: http://jsbin.com/idoyic/3 )
これにより、ビューが期待どおりにレンダリングされますが、Ember RC 7 で次のアサーション エラーが発生します。
ここでアドバイスされているように、ContainerView を拡張しようとしましたが、それは機能しますが、特定の DOM セレクターに子ビューを挿入する方法がありません。親ビューの先頭に子ビューを挿入するだけです。
誰か助けてくれませんか?どうもありがとう!