我如何删除 nativescript radlistview 中的项目并加载新项目

How can i delete items in nativescript radlistview and load new ones

我正在使用 radlistview 开发一个 nativescript 项目。 当我使用 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();
    ...
}