0
我該如何在ember 1.13.13中動態創建組件。我想在另一個組件內創建它programmaticaly。如何在Ember JS中動態創建和渲染組件1.13+
這用於在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
的同一段代碼不燼1.13+工作,雖然它不拋出任何錯誤,該組件的div
元素爲空。這就像模板沒有呈現。感謝您的幫助。
你有沒有考慮過使用'{{component'name'}}'helper? – Lux
看看這個「http://discuss.emberjs.com/t/programmatically-rendering-ember-components/6986/17」,可能會給你一些見解 – Majid
謝謝。我寧願從一個函數來做,而不使用組件助手。 – tehmaestro