如何检查来自两个json数据的比较数据?

流浪者

我用于显示特定帖子详细信息的json数据是

http://127.0.0.1:8000/listings/

{"data": {"pid": 109, "name": "Labs", "website": "service.com",  "status": true}

我的json数据(用于获取完整的个人资料详细信息)是

http://127.0.0.1:8000/profile/

{"status": true, "data": {"basic": {"name": "Kuis", "is_new": false, "is_email_verified": false, "is_phone_verified": false}, "listings": [{"pid": 109, "nams": "Labs","created_at": "2018-02-14", "validity": "2019-06-29", "views": 2, "gstno": "09485481072", "is_featured": false },{"pid": 112, "nams": "Labs12","created_at": "2018-02-15", "validity": "2019-06-29", "views": 2, "gstno": "09499481072", "is_featured": false }], "total_listings": 2}}

所以,现在我给一个编辑选项。因此,我需要检查pid是否在配置文件数据中退出?我怎样才能达到同样的目的?

我的Vue JS代码是

mounted() {
    var self = this;
    data = {};
    data['auth-token'] = this.authType;
    $.ajax({
        url: "http://127.0.0.1:8000/profile/",
        data: data,
        type: "POST",
        dataType: 'json',
        success: function (e) {
            if (e.status == 1) {
                self.listings = e.data.listings;
            }
        },
    });
    data = {};
    data['auth-token'] = this.authType;
    data['pid'] = this.pid;
    $.ajax({
        url: "http://127.0.0.1:8000/listings/",
        data: data,
        type: "POST",
        dataType: 'json',
        success: function (e) {
            if (e.status == 1) {
                self.data = e.data;
            }
        },
    });
},

我有个列表数据,data[]而个人资料中有所有列表数据listings[]

我需要比较piddata[]存在的listings[]

我需要在HTML侧面实现以下目标

<div if="data.pid == listings.pid"> Success </div> <div v-else> Failure</div>

我是一个初学者,只了解基础知识。请帮我解决。

米歇尔·恩格伦

由于清单是一个数组而不是一个对象,因此您需要使用index对其进行循环:

function checkOccurence(data, listing) {
  let dataFound = false;
  for(let i = 0; i < listing.length; i++) {
    if (listing[i].pid === data.pid) {
      dataFound = true;
      break;
    }
  }

  return dataFound;
};

然后,您可以使用boolean渲染中的return来确定successfailure类似这样:

<div if="checkOccurence(data, listing)"> Success </div> <div v-else>Failure</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

两个如何比较来自两个不同数据框的熊猫的两行

比较两个表中的数据并检查相同的数据

使用 Django 比较来自两个不同模型的数据

比较来自两个 websocket 的实时数据

如何比较来自两个不同数据帧的两个句子的函数中的处理时间减少?

如何比较两个大型数据框以检查新条目?

比较来自两个不同 pyspark 数据帧的两对列以显示不同的数据

如何比较来自两个不同数据框的列并保留来自第一个数据框的值?

如何在React Native中显示来自两个不同键值的过滤后的JSON数据

如何同时在函数中使用来自两个不同端点的 json 数据?

如何合并来自两个独立表的数据?

如何合并来自awk中两个文件的数据

SQL:在检查语句中比较来自不同表sql的两个数据

vue中如何比较两个json的数据并根据结果显示图标?

如何比较两个foreach循环数据

Javascript - 如何比较两个对象的数据属性?

如何比较sql中两个表的数据?

如何比较两个不同的git commit的数据输出

您如何比较两个实验的数据

如何比较两个表中的数据

比较来自在Java不同数据的基础上的两个数据集(两个结果集)

当以不同的速率提取数据时,如何在JavaScript对象中存储来自两个来源的JSON数据?

比较两个Spark数据帧

比较两个熊猫数据框

比较两个表中的数据

比较两个复杂的数据列表

比较来自django / python的api数据的两个结果(很多)

比较来自相同类型的两个对象的数据成员的最简单方法

来自两个不同数据帧的列之间的成对比较