【问题标题】:Edit item in knockout observableArray编辑淘汰赛 observableArray 中的项目
【发布时间】:2013-02-28 04:51:06
【问题描述】:

我正在寻找一个示例,我可以将 observableArray 显示为带有编辑/删除链接的普通文本。可以从单独的表单添加/编辑项目。 我无法从添加新记录的编辑链接编辑记录!

 self.editItem = function (p) {
        //edit code
        ////???????
    };

Here is example

【问题讨论】:

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


    【解决方案1】:

    正如其他答案中提到的,您应该使用with 绑定来编辑任何特定记录。在这里,我根据您的需要创建了一个演示。

    http://jsfiddle.net/85afB/1/

    【讨论】:

      【解决方案2】:

      您必须跟踪将要编辑的特定项目(使其可观察)并使用with binding。请参阅 this answer (jsFiddle) 中的完整示例。

      【讨论】:

      • Here 是来自 Petr 参考的 jsfiddle 的链接。
      【解决方案3】:

      不完全确定您在问什么,但如果您想将值放回编辑框中,请尝试以下操作:

      self.editItem = function (p) {
          self.FirstName(p.FirstName);
      };
      

      然后只需要编写你的逻辑来检查它是否已经存在

      【讨论】:

        猜你喜欢
        • 2013-11-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多