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
个参数以便我可以测试该属性。
我不知道怎么称呼它。非常感谢。
答案 0 :(得分:1)
我讨厌设置计算属性,我认为这是一个糟糕的模式,但这里是如何完成的@controller.set('checked', 'foo')
。
http://emberjs.com/guides/object-model/computed-properties/#toc_setting-computed-properties