Ember如何使用参数调用计算属性

时间:2014-07-31 01:30:04

标签: ember.js properties coffeescript call

checked: ((key, value) ->
        selected = @get 'controllers.a.selected'
        a = @get 'model'
        if arguments.length > 1
          if value
            selected.addObject a
          else
            selected.removeObject a

        return selected.contains a
      ).property('controllers.a.selected.length')

现在我正在尝试调用checked属性。 我试过用@controller.get('checked'), 但是如何传递key, value个参数以便我可以测试该属性。 我不知道怎么称呼它。非常感谢。

1 个答案:

答案 0 :(得分:1)

我讨厌设置计算属性,我认为这是一个糟糕的模式,但这里是如何完成的@controller.set('checked', 'foo')

http://emberjs.com/guides/object-model/computed-properties/#toc_setting-computed-properties