我有一个名为 display-me 的组件。我可以将多个相同的组件添加到同一个模板中,如jsfiddle所示,通过向该组件添加多个调用,如下所示:
<script type="text/x-handlebars" data-template-name="index">
{{display-me action='add'}}
{{display-me action='add'}}
</script>
但是,我想要的是一种情况,我可以单击一个按钮来添加组件的第二个条目,而不是像上面那样手动添加它,因为我想使用它来单击并添加任意数量的条目。
我已将此操作添加到我的索引路由,但它不起作用:
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