【发布时间】:2014-12-06 00:20:17
【问题描述】:
我有一个选择列表,我想根据选择更改不同 div 的可见性。
<table>
<tbody data-bind="foreach: conditions">
<tr>
<td>
<select data-bind="options: $parent.conditionTypes, optionsText: 'name', optionsValue: 'id', value: type"></select>
</td>
<td>
<div data-bind="visible: $parent.isGroupCondition($data)">
Group list
</div>
<div data-bind="visible: $parent.isTagCondition($data)">
Tag list
</div>
</td>
<td>
<select data-bind="options: $parent.conditionOperations, optionsText: 'name', optionsValue: 'id', value: operation"></select>
</td>
<td>
<input type="text" data-bind="attr: {value: value}" />
</td>
<td>
<a href="#" data-bind="click: $parent.removeCondition.bind($parent)">remove</a>
</td>
</tr>
</tbody>
</table>
我尝试使用事件绑定“event: {change: $parent.conditionTypeChanged}”,但我不确定如何触发 div 的绑定。
非常感谢任何帮助。
编辑:JsFiddle
【问题讨论】: