我想知道是否有办法检查控制器是否存在使用Ember,然后将其关联到视图?
我要查看来自数组的元素列表,并根据这些元素生成视图,有时我需要将控制器关联到此视图。我使用的是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.
}));
});
}
});
由于
答案 0 :(得分:0)
正如您的问题评论中提到的那样,View
知道它的Controller
所以我会走另一条路并事先通过Controller
告诉needs
需要哪些其他控制器{ {1}}属性,然后可以对视图进行别名和观察。