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 获取URL的GET参数值的小例子
Apr 18 Javascript
js改变文章字体大小的实例代码
Nov 27 Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
Jan 09 Javascript
js和jquery设置disabled属性为true使按钮失效
Aug 07 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
Jun 23 Javascript
基于Bootstrap仿淘宝分页控件实现代码
Nov 07 Javascript
jquery实现输入框实时输入触发事件代码
Dec 21 Javascript
Move.js入门
Feb 08 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
Feb 16 Javascript
jQuery Jsonp跨域模拟搜索引擎
Jun 17 jQuery
元素全屏的设置与监听实例
Nov 28 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
Nov 26 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下清空字符串中的HTML标签的代码
2010/09/06 PHP
php计算程序运行时间的简单例子分享
2014/05/10 PHP
PHP微信开发用Cache 解决数据缓存
2016/07/11 PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
2019/06/05 PHP
php swoft框架实例用法
2020/12/22 PHP
jquery创建div 实现代码
2009/04/27 Javascript
jquery里的each使用方法详解
2010/12/22 Javascript
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
页面按钮禁用与解除禁用的方法
2014/02/19 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
2016/10/16 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
JS实现去除数组中重复json的方法示例
2017/12/21 Javascript
vue2.0 路由模式mode=&quot;history&quot;的作用
2018/10/18 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
python字符串加密解密的三种方法分享(base64 win32com)
2014/01/19 Python
从零学python系列之从文件读取和保存数据
2014/05/23 Python
简单介绍Python中的round()方法
2015/05/15 Python
python妹子图简单爬虫实例
2015/07/07 Python
详解使用pymysql在python中对mysql的增删改查操作(综合)
2017/01/18 Python
详解Django之auth模块(用户认证)
2018/04/17 Python
TensorFlow实现模型评估
2018/09/07 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
2019/07/26 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
python画蝴蝶曲线图的实例
2019/11/21 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
如何将json数据转换为python数据
2020/09/04 Python
招聘专员岗位职责
2014/03/07 职场文书
《动手做做看》教学反思
2014/04/09 职场文书
报到证办理个人委托书
2014/10/06 职场文书
追讨欠款律师函
2015/06/24 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
如何理解Vue简单状态管理之store模式
2021/05/15 Vue.js