从 Kendo UI MVVM ObservableArray 中删除所有项目的推荐方法是什么?

首先,我尝试重新初始化 ObservableArray,但这导致我的应用程序出现问题。接下来,我尝试将 ObservableArray 的长度设置为 0,但这也导致了问题。然后,我将 pop() 方法放入 while 循环中。到目前为止,这似乎有效,但我想知道这是否是推荐的方法。

最佳答案

更新 23/01/2016 - patriks(我的答案下方)发现了一个 .empty() 方法,该方法似乎没有记录,它执行我用作内置方法的操作:

console.log(searchResults.empty); //function(){this.splice(0,this.length)}

我建议改用这种方法。

旧答案:

今天只需要解决这个问题,我就解决了这个问题:
var searchResults = new kendo.data.ObservableArray(['A', 'B', 'C']);
...
searchResults.splice(0, searchResults.length); //empties array.

fiddle : http://jsfiddle.net/KyleMuir/wJW6f/

关于mvvm - 从 Kendo UI MVVM ObservableArray 中删除所有项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16777509/

10-11 07:48