如何为Ember.Select内容找到()和filter()模型

时间:2013-05-10 19:04:32

标签: ember.js

我有一个与自身相关的多对多模型(依赖对象)。我想使用Ember.Select来设置对象之间的关联。但并非所有对象都可以被摧毁,所以我需要对它们进行两次过滤:

  • 具有一定的归档价值
  • id!==当前对象的ID

这是模板:

{{view Em.Select     
    contentBinding="others"   
    multiple="true" }}

这是 JS CoffeeScript代码:

App.Monster = DS.Model.extend
    location: DS.belongsTo('App.Location')
    requirements: DS.hasMany('App.Monster')


App.LessonEditController  = Em.ObjectController.extend
    ...
    others: (->
        _this = this
        App.Monster.find(location: this.get('model').get('location').get('id')).rejectProperty('id', this.get('model').get('id'))
        ).property()

问题是find()似乎是懒惰的东西。它仅在我删除rejectProperty时才有效,所以它只有一个过滤。怎么做?

0 个答案:

没有答案