首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在nativescript中从radlistview中删除项目?

如何在nativescript中从radlistview中删除项目?
EN

Stack Overflow用户
提问于 2020-05-04 08:27:01
回答 1查看 68关注 0票数 0

我正试着在我的Nativescript核心应用程序中使用radlistview的删除项目功能,到目前为止,我已经尝试过的东西不起作用……我的数据是使用fetch API从我的远程php获取的。

代码语言:javascript
复制
 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代码

代码语言: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;
      }
    });
    },
EN

回答 1

Stack Overflow用户

发布于 2020-05-06 02:42:16

最终解决了这个问题,为了抓取

代码语言:javascript
复制
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) => {
    });

用于删除项目

代码语言:javascript
复制
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);
    },
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61583389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档