如何在ember 1.13.13中动态创建组件。我想在另一个组件中创建programmaticaly。
这曾经在Ember 1.11中使用。
var component = this.get('container').lookupFactory("component:my-component");
var view = this.createChildView(component, {param1: 'param1'});
view.createElement();
Ember.$('body').append(view.element);
view.didInsertElement(); // manually call didInsertElement
同一段代码在ember 1.13+中不起作用,虽然它没有抛出任何错误,但组件的div
元素是空的。就像模板没有渲染一样。谢谢你的帮助。
答案 0 :(得分:0)
感谢我在评论中收到的建议。我决定重新考虑我的组件并使用each
帮助器解决这个问题。我会建议其他人也这样做。