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伝えます。これは、ビューによってエイリアス化され、観察される可能性があります。Controllerneeds

于 2014-08-08T06:03:17.193 に答える