问问题
171 次
1 回答
1
您实际上并没有将 select 数据链接到计算的 observable。对于双向绑定,当用户更改下拉选择时,选择上的绑定将调用设置器。
<select data-link="computedSelectedOption()">
{{for options}}
<option value="{{:#data}}"
data-link="{:#data} selected{:~root.computedSelectedOption()==#data}">
</option>
{{/for}}
</select>
{^{:computedSelectedOption()}}
我如上所述更新了jsfiddle:
https://jsfiddle.net/4y274h0L/4/
参见例如http://www.jsviews.com/#samples/form-els/array-binding。
顺便说一句,在 JsViews 的下一次更新中,事情将被简化,您不需要selected{:~root.computedSelectedOption()==#data}"
在选项上进行数据链接。只需选择上的数据链接就<select data-link="computedSelectedOption()">
足够了。
于 2016-01-21T00:22:50.067 回答