在淘汰赛中,我有一个foreach数据绑定来填充表格:
...
<tbody data-bind="foreach: people">
<tr>
<td>
<span data-bind="text: $data.Name"></span>
</td>
<td>
<span data-bind="text: $data.Description"></span>
</td>
</tr>
</tbody>
...
在脚本部分:
self.people= ko.observableArray();
$.getJSON('/api/apipeople', self.people);
使用此代码,我可以看到一个包含人名和描述的表格。 现在我想让表格字段可编辑,所以我改变了
<span data-bind="text: $data.Name">
到
<span data-bind="value: $data.Name">
为什么我没有看到data-bind = value的任何内容?对象self.people包含所有数据,所以为什么用&text;&#39;绑定我能够看到值和&#39;值&#39;绑定我什么都看不见?
答案 0 :(得分:1)
未为“span”元素定义“value”属性。 它被定义为诸如“input”或“textarea”之类的元素。
对于可编辑的表格,您可以按照此示例进行操作 - link