nativescript - 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 虽然我失去了自动更新视图的能力:(
解决方案
似乎这样做的奇怪方法是将 observableArray 放入 observable.fromObject 中,如下所示:
viewModel.bulletins = new ObservableArray(r);
然后对数组进行推送:
viewModel.bulletins.push(element);
也许有更好的方法?
推荐阅读
- linux - 使用 pthread 调度策略和优先级没有任何区别
- google-chrome-devtools - Chrome 开发者工具不适用于弹出窗口
- html - .exe 和.htm 是否需要添加“AddType”行?
- spring-boot - 如何使用 Spring Boot 实现本地缓存?
- jdbc - 在循环中将数据插入 TDengine 时 jdbc 驱动程序挂起
- python - 如何不刷新 django 会话?
- python - Python中离散点到x / y坐标网格网格的空间插值
- python - Dictwriter 删除行而不进行枚举或循环
- arrays - 通过VBA从给定范围的列中填充数组的最快方法
- r - 根据R中的相关列替换列值