【发布时间】:2012-03-26 11:44:09
【问题描述】:
我有以下通过敲除呈现的表格模板:
<table class="gv" data-bind="visible: products().length > 0">
<thead>
<th>Type</th>
<th>Name</th>
</thead>
<tbody data-bind="foreach: products">
<tr data-bind="click: $root.selectProduct">
<td data-bind="text: type"></td>
<td data-bind="text: name"></td>
</tr>
</tbody>
</table>
现在我想让这些行可点击,并且如果选择了一行,我想分配一个 css 类。 一次只能选择 1 (!) 行,因此必须取消选中其他行。
最简单的方法是使用选定的属性扩展我的模型(产品类),但这会破坏我与服务器端的 1:1 映射。
我应该如何解决这个问题? 您将如何处理?
【问题讨论】:
标签: knockout.js