Как мне удалить элемент из radlistview в nativescript? - PullRequest
1 голос
/ 04 мая 2020

Я пытаюсь использовать функцию удаления элементов в Radlistview в моем основном приложении Nativescript, но то, что я пробовал, не работает ... Мои данные получены с моего пульта php с использованием API выборки

 fetch("https://adekunletestprojects.000webhostapp.com/skog/getOtherImages.php?user=" + encodeURIComponent(email)).then((response) => response.json()).then((res) => {

    viewModel.set("images", res.imagess);
   }).catch((err) => {

    });

Это мой javascript код для удаления элемента

DeleteImage: function (args) {
      var toast = Toast.makeText("Deleted");
      toast.show();
      var target = args.object;
      var tappedItemData = target.bindingContext;
      this.items.some(function (item, index) {
      if(item.id === tappedItemData.id) {
        this.items.splice(index, 1);
        return false;
      }
    });
    },

1 Ответ

1 голос
/ 05 мая 2020

Окончательно решил, для выборки

fetch("https://adekunletestprojects.000webhostapp.com/skog/getOtherImages.php?user=" + encodeURIComponent(email)).then((response) => response.json()).then((res) => {
    const imagesObs = new ObservableArray(res.imagess);
    viewModel.set("images", imagesObs);

    }).catch((err) => {
    });

для удаления элемента

images: [],
DeleteImage: function (args) {
      var target = args.object;
      var index = target.index;
      var val = index;
      var f;
      var found = this.images.some(function(item, index) { f = index; return item.id == val; });

      if (!found) {
          return false;
      }

        this.images.splice(f, 1);
    },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...