【问题标题】:Knockout mapping grid with dynamic adding of items not behaving动态添加不正常的项目的淘汰赛映射网格
【发布时间】:2013-04-05 22:04:57
【问题描述】:

我有一个很好的淘汰视图模型,其中包含一个显示为网格的列表。 我确实使用映射插件。

您可以选择项目、反向选择、从列表中删除项目以及动态添加项目。

但如果我确实添加了一个项目,我无法删除它或任何其他项目。 此外,如果我添加另一个它不会显示。 但是计算值确实会显示额外的行

这是隔离问题的小提琴:

http://jsfiddle.net/medo/7jrnb/

self.add = function () {
    self.orderLines.push(ko.mapping.fromJS({ Sku: "", Qty: 1, Name: "", OriginalSKU: "", Description: "", Exists: false, Selected:false }));

};

删除和选择项目,一切都很好。 按添加项目和删除不起作用。 再按add也是意外的结果。

淘汰赛-2.2.1.js Knockout Mapping 插件 v2.4.1

【问题讨论】:

    标签: javascript knockout.js knockout-mapping-plugin knockout-2.0


    【解决方案1】:

    在您的add 函数中,您将OriginalSku 拼错为OriginalSKU(不同的大小写)。这会导致绑定失败,并且似乎会阻止敲除工作。修正拼写,一切就绪。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-22
      • 2014-07-19
      • 2012-06-08
      • 1970-01-01
      • 1970-01-01
      • 2013-07-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多