【问题标题】:Knockout with sortable mapping and validation具有可排序映射和验证的淘汰赛
【发布时间】:2014-06-23 15:01:25
【问题描述】:

我有一个使用映射和验证插件的 Knockout 模型,无法让它与 Ryan Niemeyer 的 Knockout 可排序插件配合得很好 - 我收到了一个简单的错误:

Uncaught TypeError: undefined is not a function

错误(出现在可排序插件 js 上)表明没有分配根元素,但我不是 100% 知道应该在哪里设置。

当我将“可排序”更改为“foreach”时,模型工作正常,没有错误,所以我猜一些基本的东西是误入歧途..非常感谢任何 cmets。

http://jsfiddle.net/ajson/E23yK/24/

<div data-bind="sortable:Regions">
    <div class="Regionbox">Region:
    <input data-bind="value:Name" /> <a href="#" data-bind="click:     $parent.removeRegion">x</a> 
    </div>
</div>

【问题讨论】:

    标签: knockout.js jquery-ui-sortable knockout-mapping-plugin


    【解决方案1】:

    knockout-sortable 具有以下依赖关系:

    • 淘汰赛 2.0+
    • jQuery - 尚未确定最低版本的特定版本
    • jQuery UI - 尚未确定最低的特定版本

    在您的小提琴中,您缺少 jQuery UI,因此它会引发 undefined is not a function 异常。

    要修复它,您只需在代码中包含 jQuery UI。

    演示JSFiddle.

    【讨论】:

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