Nativescript数据/可观察数组不会删除项目

时间:2017-10-25 23:32:50

标签: nativescript

我遵循本教程:http://knockoutjs.com/documentation/observableArrays.html

并希望从NativeScript中的Observable-Array中删除所有的itens(或者只是id中指定的项目),但它只会导致死亡屏幕。以下代码有效,但不正确。只有一些itens被删除,而不是全部。怎么了?

var ConstObsArray = require("data/observable-array");
var ObsArray = new ConstObsArray.ObservableArray();

function removeItens(){
    for(i = 0; i < ObsArray.length; i++)
        ObsArray.pop();
}

function onLoaded(args){
    ObsArray.push({"id":"1","title":"test notice 1"});
    ObsArray.push({"id":"2","title":"test notice 2"});
    ...
    ObsArray.push({"id":"30","title":"test notice 30"});
}
  • 我试过:ObsArray.removeAll(); //没有成功
  • 我试过:ObsArray.getItem(0).remove(); //没有成功
  • 我尝试过:ObsArray.get(&#39; id&#39;)。remove(); //没有成功
  • 我试过:for(i = 0; i&lt; ObsArray.lenght; i ++)ObsArray.pop(); //几乎没有删除

0 个答案:

没有答案