Vue监听一个数组id是否与另一个数组id相同的方法


Posted in Javascript onSeptember 26, 2018

数据list,结构为[{id:1,…},{id:2,…}],数据shoplist,结构为[{id:1,…},{id:2,…}],判断当shoplist.id等于list.id时显示list的数据。

.vue文件:

<template>
 <div class="hello">
 <div class="shoplist">
  <button @click="clickButtonShopList">click me</button>
  <span>shoplist-id:</span><input type="text" v-model="shoplist[shopCount].id">
 </div>
 <div class="list">
  <button @click="clickButtonList">click me</button>
  <span>list-id:</span><input type="text" v-model="list[listCount].id">
 </div>

 <input class="data" v-model="data">

 <h2>{{list}}</h2>
 <h2>{{shoplist}}</h2>
 </div>
</template>

.js文件:

export default {
 data () {
 return {
  msg: 'Welcome to Your Vue.js App',
  shopCount:0,
  listCount:0,
  data:'',
  list:[{id:1,name:'hello'},{id:2,name:'hello'},{id:3,name:'hello'},{id:4,name:'hello'},{id:5,name:'hello'}],
  shoplist:[{id:1,name:'hello'},{id:2,name:'hello'},{id:3,name:'hello'},{id:4,name:'hello'},{id:5,name:'hello'}]
 };
 },
 methods:{
 clickButtonShopList:function () {
  this.shopCount++;
  this.shopCount=this.shopCount%this.shoplist.length;
  this.getData();
 },
 clickButtonList:function () {
  this.listCount++;
  this.listCount=this.listCount%this.list.length;
  this.getData();
 },

 getData:function () {
  this.data='';
  if(this.shoplist[this.shopCount].id===this.list[this.listCount].id){
//  this.data=this.list;
  this.data=this.list.map((element)=>{
   return element.id+element.name;
  }).join(',')
  }else {
  this.data='';
  }
 }
 },
 mounted: function(){
 this.getData();
 }
}

.less文件:

.list{
 margin-top: 20px;
 }

 .data{
 width: 500px;
 height:200px;
 border: 1px solid #666666;
 margin-top: 20px;
 }

效果:

刚开始时:

Vue监听一个数组id是否与另一个数组id相同的方法

两边id不同时:

Vue监听一个数组id是否与另一个数组id相同的方法

通过点击使得两边id相同时:

Vue监听一个数组id是否与另一个数组id相同的方法

以上这篇Vue监听一个数组id是否与另一个数组id相同的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
May 10 Javascript
JS读取cookies信息(记录用户名)
Jan 10 Javascript
javascript工具库代码
Mar 29 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
Dec 17 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
Nov 02 Javascript
javascript显示倒计时控制按钮的简单实现
Jun 07 Javascript
jQuery ajax MD5实现用户注册即时验证功能
Oct 11 Javascript
jQuery实现链接的title快速出现的方法
Feb 20 Javascript
详解基于mpvue的小程序markdown适配解决方案
May 08 Javascript
angular-tree-component的使用详解
Jul 30 Javascript
Vue高版本中一些新特性的使用详解
Sep 25 Javascript
javascript实现贪吃蛇经典游戏
Apr 10 Javascript
vue 循环加载数据并获取第一条记录的方法
Sep 26 #Javascript
基于vue v-for 多层循环嵌套获取行数的方法
Sep 26 #Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
Sep 26 #Javascript
原生JS实现简单的无缝自动轮播效果
Sep 26 #Javascript
Vue中控制v-for循环次数的实现方法
Sep 26 #Javascript
web页面和微信小程序页面实现瀑布流效果
Sep 26 #Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
Sep 26 #Javascript
You might like
php设计模式 Facade(外观模式)
2011/06/26 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
PHP常用处理静态操作类
2015/04/03 PHP
PHP使用mysqldump命令导出数据库
2015/04/14 PHP
php实现生成验证码实例分享
2016/04/10 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
2016/06/20 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
PHP用户管理中常用接口调用实例及解析(含源码)
2017/03/09 PHP
javscript对象原型的一些看法
2010/09/19 Javascript
js的写法基础分析
2011/01/17 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
2013/03/05 Javascript
三种检测iPhone/iPad设备方向的方法
2014/04/23 Javascript
使用jquery.qrcode生成彩色二维码实例
2014/08/08 Javascript
jQuery实现div横向拖拽排序的简单实例
2016/07/13 Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
2016/08/15 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
详解JavaScript 的变量
2019/03/08 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
前端 javascript 实现文件下载的示例
2020/11/24 Javascript
Python开发编码规范
2006/09/08 Python
python函数装饰器用法实例详解
2015/06/04 Python
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
Python 爬虫学习笔记之多线程爬虫
2016/09/21 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
Python tkinter之Bind(绑定事件)的使用示例
2021/02/05 Python
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
自荐信的格式
2014/03/10 职场文书
保密工作责任书
2014/04/16 职场文书
评测 | 大屏显示带收音机的高端音箱,JBL TUNE2便携式插卡音箱实测
2021/04/24 无线电