如何从radscriptview中的radlistview中删除项目?

问题描述 投票:0回答:1

我正在尝试在我的Nativescript核心应用程序中使用radlistview的delete item函数,到目前为止,我尝试过的工作不起作用...我的数据是使用获取API从远程php获取的]

 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;
      }
    });
    },
javascript nativescript
1个回答
0
投票

最终解决了,以便获取

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);
    },
© www.soinside.com 2019 - 2024. All rights reserved.