【发布时间】:2014-05-17 22:21:15
【问题描述】:
在淘汰赛中,我有一个 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 包含所有数据,那么为什么使用“文本”绑定我可以看到值而使用“值”绑定我什么都看不到?
【问题讨论】:
标签: javascript asp.net asp.net-mvc knockout.js