我工作的一个nativescript与项目radlistview。当我使用radlistview导航到页面时,它会显示项目。当我离开页面并返回时,它不会重新加载新项目,而是显示以前的项目。
我怎样才能做到这一点。
这是我用来填充 radlistview 的代码
fetch("https://example.com/skog/searchResults.php?search=" + searchedSkill).then((response) => response.json()).then((res) => {
viewModel.set("items", res.items);
viewModel.set("isBusy", false);
}).catch((err) => {
});
我正在使用 nativescript 核心
您每次都使用相同的视图模型实例。将您的视图模型创建语句移动到页面加载事件。
从
const searchViewModel = new SearchViewModel();
exports.pageLoaded = function (args) {
const page = args.object;
page.bindingContext = searchViewModel;
...
}
到
exports.pageLoaded = function (args) {
const page = args.object;
page.bindingContext = new SearchViewModel();
...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句