【问题标题】:Knockout binding error when trying to delete an item尝试删除项目时出现敲除绑定错误
【发布时间】:2014-04-22 18:53:23
【问题描述】:
<tbody data-bind="foreach: $root.qaTimePoints">
    <tr>
       <td data-bind="text: TimePoint().QaItemTimePoint"></td>
       <td>
           <button type="button" class="btn btn-default btn-lg" data-bind=" click: $root.removeTimePoint">
        <i class="icon-remove"></i>
           </button>
        </td>
    </tr>
</tbody>

我有一个 html 表格,其中显示了几个项目的列表和每个项目旁边的删除按钮。当我单击删除按钮时,将执行 removeTimePoint 函数,其中我有以下行:

data.entityAspect.setDeleted()

其中data是函数获取的参数。

执行该行后,我收到绑定错误“无法解析绑定...”。

我了解我正在尝试删除绑定到 html 表的实体,因此出现错误。如何避免错误?

【问题讨论】:

    标签: knockout.js breeze


    【解决方案1】:

    您要删除一个 qaTimePoint 条目吗?如果是,您的代码应如下所示:

    self.removeTimePoint = function(data) { self.qaTimePoints.remove(data) }
    

    【讨论】:

      【解决方案2】:

      你可以完全移除 removeTimePoint 函数,然后绑定

      data-bind="click: $root.qaTimePoints.remove"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-01-15
        • 2015-05-26
        • 1970-01-01
        • 2020-03-06
        • 2014-12-02
        • 2015-12-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多