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 相关文章推荐
js截取函数(indexOf,join等)
Sep 01 Javascript
JavaScript取得鼠标绝对位置程序代码介绍
Sep 16 Javascript
jQuery 计算iframe 窗口大小的方法
May 13 Javascript
node.js中的http.response.end方法使用说明
Dec 14 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
Mar 03 Javascript
vue引入swiper插件的使用实例
Jul 19 Javascript
AnglarJs中的上拉加载实现代码
Feb 08 Javascript
Vue组件开发技巧总结
Mar 04 Javascript
微信web端后退强制刷新功能的实现代码
Mar 04 Javascript
vue router的基本使用和配置教程
Nov 05 Javascript
JS代码触发事件代码实例
Jan 02 Javascript
Vue文本模糊匹配功能如何实现
Jul 30 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
ThinkPHP3.0略缩图不能保存到子目录的解决方法
2012/09/30 PHP
PHP+MySQL实现消息队列的方法分析
2018/05/09 PHP
Laravel5.5 动态切换多语言的操作方式
2019/10/25 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
javascript引用对象的方法
2007/01/11 Javascript
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
2011/02/23 Javascript
JQuery动态创建DOM、表单元素的实现代码
2011/08/09 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
JavaScript trim 实现去除字符串首尾指定字符的简单方法
2016/12/27 Javascript
浅谈Javascript事件对象
2017/02/05 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
浅谈vue-lazyload实现的详细过程
2017/08/22 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
微信小程序签到功能
2018/10/31 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
[59:35]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第一场 1月8日
2021/03/11 DOTA
几个提升Python运行效率的方法之间的对比
2015/04/03 Python
Python数据集切分实例
2018/12/08 Python
flask框架蓝图和子域名配置详解
2020/01/25 Python
python plt可视化——打印特殊符号和制作图例代码
2020/04/17 Python
css3类选择器之结合元素选择器和多类选择器用法
2017/03/09 HTML / CSS
html5摇一摇代码优化包括DeviceMotionEvent等等
2014/09/01 HTML / CSS
欧缇丽英国官方网站:Caudalie英国
2016/08/17 全球购物
Java面试题汇总
2015/12/06 面试题
小学美术教学反思
2014/02/01 职场文书
北京英语导游词
2015/02/12 职场文书
高中生打架检讨书1000字
2015/02/17 职场文书
2015年环境监察工作总结
2015/07/23 职场文书
话题作文之诚信
2019/11/28 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
MySql子查询IN的执行和优化的实现
2021/08/02 MySQL
JavaScript获取URL参数的方法分享
2022/04/07 Javascript