【问题标题】:knockout show editable table淘汰赛显示可编辑表
【发布时间】: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


    【解决方案1】:

    没有为“span”元素定义“value”属性。 它是为“input”或“textarea”等元素定义的。

    对于可编辑表,您可以按照此示例进行操作 - link

    【讨论】:

      猜你喜欢
      • 2017-01-25
      • 2014-04-08
      • 2019-01-09
      • 2012-11-01
      • 2015-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多