0
我想知道是否有方法檢查控制器是否存在使用Ember,然後將其關聯到視圖?如果控制器存在使用emberjs將控制器關聯到視圖
我正在瀏覽一個來自數組的元素列表,根據這些元素,我生成一個視圖,有時我需要將一個控制器關聯到這個視圖。我正在使用Ember AppKit。
export default Ember.CollectionView.extend({
init: function() {
this._super();
var self = this;
myList = [{name: 'element-1'}, {name: 'element-2'}];
myList.forEach(function (element) {
self.push(Ember.View.create({
templateName: 'path/to/template/'+element.name,
controller: 'path/to/controller/'+element.name //Associate the controller only if it exists, I don't know how to do that.
}));
});
}
});
感謝
視圖將使用當前控制器。請參閱http://emberjs.com/guides/templates/rendering-with-helpers/#toc_general。 你最好的選擇是使用助手,這裏進一步討論:http://discuss.emberjs.com/t/dynamically-render-polymorphic-component/3184 – Lars