0

我想知道是否有办法使用 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.
            }));
        });
    }
});

谢谢

4

1 回答 1

0

正如您问题的评论中提到的那样,View知道它Controller,所以我会采取另一种方式,并Controller通过其属性预先告诉需要哪些其他控制器needs,然后可以通过视图对其进行别名和观察。

于 2014-08-08T06:03:17.193 回答