我是否必须以某种方式强制刷新?我有一个网格,当我调用“删除”时会更新,但索引不会重新编号。
有没有人遇到过这个?
**Remove function:**
$("#result")
.on("click", ".change", function(){
var dataItem = $.view(this).data;
$.observable(dataItem).setProperty("name", dataItem.name + "*");
})
.on("click", ".remove", function(){
var index = $.view(this).index;
$.observable(people).remove(index);
});
http://jsfiddle.net/mawaru/mfMBA/
更新:我想我已经明白了。
我添加了这一行。
$.observable(people).refresh(people);
这是对的吗?
答案 0 :(得分:0)
呈现#index的标记不受数据限制。你需要写:
<span>{^{:#index + 1}}</span>
或
<span data-link="#index + 1"></span>
调用$.observable(people).refresh(people);
会有效,因为它会重新呈现所有项目,而不是逐步插入或删除。但我上面建议的方法更好,因为它们允许插入和删除是增量的。