KnockoutJS映射添加新项目不起作用

时间:2014-02-15 12:21:42

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

我正在处理一个包含任务和子任务(嵌套列表)的列表。我正在实现KO Sortable。可排序只是工作正常,但当我尝试添加新任务时,它不会简单地工作..

我正在使用以下代码进行映射:

    self.Tasks = ko.mapping.fromJS(dummyData);

这是我正在研究的JSfiddle:

http://jsfiddle.net/rahulrulez/z9fJV/7/

我该如何解决这个问题?

我还想直接添加子任务,有没有更好的方法呢?

我将提前做一件事。我需要跟踪未来的优先顺序

请帮帮我:-)先谢谢你...

1 个答案:

答案 0 :(得分:1)

1)在一个地方,你有“可观察的”拼写为“可观察的”。

2)在ko.applyBindings中,您需要使用new实例化您的VM。

3)您click的{​​{1}}绑定需要使用getSelectedTask进行限定,因为它不是各个任务模型的方法。