首页 > 解决方案 > Nativescript observableArray with observable.fromObject - 自动更新视图

问题描述

我很难理解为什么不能将项目推送/附加到 observable.fromObject 以更新视图。这对我来说很奇怪,但我可能错过了一些东西。

我正在填充这个:

//declare the viewmodel
    const viewModel = new observableModule.fromObject({
    //declare the properties of this viewmodel
    bulletins: []

});

用这个json:

{"total_bulls":"664","GenericName":"Tocilizumab","brandName":"Actemra","drugCat":"(IL-6) Receptor Antagonist","bullID":4847,"fastURL":"https:\/\/gotopills.com\/?post_type=drug-bulletin&p=4847","litAlertLvl":"High"}

似乎没有办法使用 push 或 set 添加新项目,但似乎建议是使用 observableArray 虽然我失去了自动更新视图的能力:(

标签: nativescript

解决方案


似乎这样做的奇怪方法是将 observableArray 放入 observable.fromObject 中,如下所示:

viewModel.bulletins = new ObservableArray(r);

然后对数组进行推送:

viewModel.bulletins.push(element); 

也许有更好的方法?


推荐阅读