如何在Ember JS 1.13+中动态创建和呈现组件

时间:2016-10-06 18:35:10

标签: javascript ember.js

如何在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元素是空的。就像模板没有渲染一样。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

感谢我在评论中收到的建议。我决定重新考虑我的组件并使用each帮助器解决这个问题。我会建议其他人也这样做。