我创建了一个小型演示,selectionBinding
仅在multiple="true"
不设置时才有效。
这是代码。
{{view Ember.Select multiple=true content=sampleData
optionValuePath="content.value"
optionLabelPath="content.label"
selectionBinding=testBinding}} // Multi select does not update controller
{{view Ember.Select content=sampleData
optionValuePath="content.value"
optionLabelPath="content.label"
selectionBinding=testBinding2}} // Single select does update controller
答案 0 :(得分:2)
您可以观察Ember中的数组正在使用.observes('array.@each')
。您还可以使用.observes('array.length')
来观察数组的长度。
jsbin :http://jsbin.com/ojAvIPA/5/