Как я могу удалить элементы в nativescript radlistview и загрузить новые - PullRequest
0 голосов
/ 16 апреля 2020

Я работаю над nativescript проектом с radlistview . когда я перехожу на страницу с radlistview , отображаются элементы. Когда я покидаю страницу и go назад, вместо перезагрузки новых элементов, он по-прежнему показывает предыдущие элементы.

как мне этого добиться, пожалуйста.

это код, который я использую для заполните 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

1 Ответ

0 голосов
/ 17 апреля 2020

Вы используете один и тот же экземпляр модели представления каждый раз. Переместите оператор создания модели представления в событие загрузки страницы.

С

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();
    ...
}
...