ここでの回答に沿って、id でプレースホルダー div にビューを追加しようとしています: How can I dynamic insert a new template into the DOM with Ember? .
insertInfoBox:function (context) {
var infoBoxView = App.LocatorInfoBox.create({
context:context
});
infoBoxView.appendTo('#infoBoxHolder');
},
次のエラーが表示されます: Uncaught Error:
アサーションに失敗しました: 既存の Ember.View に追加することはできません。代わりに Ember.ContainerView の使用を検討してください。
「infoBoxHolder」div は別のビュー内にネストされていますが、それ自体はビューではありません。parentView の子として infoBoxView を設定した場合 (親をコンテナー ビューに変更した場合)、ビューを親コンテナー ビューのルート要素に直接挿入するのではなく、子 div 'infoBoxHolder' に挿入する方法がわかりません。 .