使用EmberJS,如何使用findProperty / find方法获取模型?

时间:2012-06-22 10:05:47

标签: ember.js

如何找到名称相等的相关模型?我试过了this.get('content').findProperty('name', name),但它似乎不起作用。我想如果我的可枚举不是满满的模型那就行了......

1 个答案:

答案 0 :(得分:2)

findProperty个实例上使用find / Ember.ArrayController,请参阅http://jsfiddle.net/pangratz666/kPmHr/

App.peopleController = Ember.ArrayController.create({
    content: [
        App.Person.create({ name: 'Adam' }),
        App.Person.create({ name: 'John' }),
        App.Person.create({ name: 'Adam' })
    ],

    findByName: function(name) {
        var found = this.findProperty('name', name);
        console.log('found model %@'.fmt(found));
    }
});

App.peopleController.findByName('Adam');​