display-me というコンポーネントがあります。次のように、そのコンポーネントに複数の呼び出しを追加することにより、jsfiddleに示されているように、同じテンプレートに同じコンポーネントを複数追加できます。
<script type="text/x-handlebars" data-template-name="index">
{{display-me action='add'}}
{{display-me action='add'}}
</script>
ただし、私が望むのは、上記のように手動で追加するのではなく、ボタンをクリックしてコンポーネントの 2 番目のエントリを追加できる状況です。
このアクションをインデックス ルートに追加しましたが、機能しません。
App.IndexRoute = Ember.Route.extend({
actions: {
add: function(){
var comp = App.__container__.lookup("component:display-me");
//var comp = App.DisplayMeComponent.create();
//comp.appendTo(".test");
//comp.appendTo('#input');
Ember.$(".test").append($('<div> {{display-me action="add"}} </div>'));
}
}
});
ここに完全なjsfiddleがあります