vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作


Posted in Javascript onSeptember 10, 2020

前言

在 v-for 循环语句上,定义一个点击事件 传入两个参数(当行数据、当前事件对象),如下代码片段,当前事件对象必须加上 ‘$' 符号

<template>
 <div>
  <ul>
   <li
    v-for="(item, index) in arrData"
    :key="index"
    @click="operate(item, $event)"
   >
    {{ item.title }}
   </li>
  </ul>
 </div>
</template>

<script>
export default {
 data() {
  return {
   arrData: [
    { id: 1, title: '第一条数据' },
    { id: 2, title: '第二条数据' }
   ]
  };
 },
 methods: {
  operate(item, event) {
   console.log(item);
   console.log(event);
  }
 }
};
</script>

不加'$‘报错:

vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作

加上'$‘: 点击行之后获得当前行数据 以及当前事件对象

vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作

如果本篇文章对你有帮助的话,很高兴能够帮助上你。

补充知识:vue获取当前点击对象的下标,和当前点击对象的内容

如下所示:

<li v-for="(item,index) in tabList" v-on:click="addClass(index,$event)" >{{item.title}}</li>

data里面声明:

data() {
  return {
   tabList: [
    { id: 0, title: "首页1" },
    { id: 1, title: "首页2" },
    { id: 2, title: "首页3" }
   ],
   current:0
  };
 },
methods: {
  addClass: function(index,event) {
   this.current = index;
   //获取点击对象   
   var el = event.currentTarget;
   console.log("当前对象的内容:"+el.innerHTML);
   console.log(this.current)
  }

以上这篇vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 动态生成方法的例子
Jul 22 Javascript
复制小说文本时出现的随机乱码的去除方法
Sep 07 Javascript
JS中confirm,alert,prompt函数区别分析
Jan 17 Javascript
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
May 23 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
Nov 17 Javascript
jQuery中的read和JavaScript中的onload函数的区别
Aug 27 Javascript
利用Javascript仿Excel的数据透视分析功能
Sep 07 Javascript
JS 实现Base64编码与解码实例详解
Nov 07 Javascript
详解webpack自定义loader初探
Aug 29 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
Jul 10 jQuery
整理 node-sass 安装失败的原因及解决办法(小结)
Feb 19 Javascript
jQuery中getJSON跨域原理的深入讲解
Sep 02 jQuery
vue 使用lodash实现对象数组深拷贝操作
Sep 10 #Javascript
Vue 按照创建时间和当前时间显示操作(刚刚,几小时前,几天前)
Sep 10 #Javascript
vue 导出文件,携带请求头token操作
Sep 10 #Javascript
vue radio单选框,获取当前项(每一项)的value值操作
Sep 10 #Javascript
jquery实现简单每周轮换的日历
Sep 10 #jQuery
vue循环中点击选中再点击取消(单选)的实现
Sep 10 #Javascript
详解vue父子组件状态同步的最佳方式
Sep 10 #Javascript
You might like
PHP设置一边执行一边输出结果的代码
2013/09/30 PHP
提高PHP编程效率的方法
2013/11/07 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
基于jquery的tab切换 js原理
2010/04/01 Javascript
javascript 闭包疑问
2010/12/30 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
js截取中英文字符串、标点符号无乱码示例解读
2014/04/17 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
学习Bootstrap滚动监听 附调用方法
2016/07/02 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
2016/12/25 Javascript
JavaScript框架Angular和React深度对比
2017/11/20 Javascript
解决layui调用自定义方法提示未定义的问题
2019/09/14 Javascript
微信小程序新闻网站详情页实例代码
2020/01/10 Javascript
浅谈Vue3 Composition API如何替换Vue Mixins
2020/04/29 Javascript
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[50:48]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python中使用sys模板和logging模块获取行号和函数名的方法
2014/04/15 Python
Pycharm 实现下一个文件引用另外一个文件的方法
2019/01/17 Python
Python创建临时文件和文件夹
2020/08/05 Python
OpenCV灰度化之后图片为绿色的解决
2020/12/01 Python
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
台湾前三大B2C购物网站:MOMO购物网
2017/04/27 全球购物
Lampegiganten丹麦:欧洲领先的照明网上商店
2018/04/25 全球购物
美国家居装饰店:Pier 1
2019/09/04 全球购物
struct与class的区别
2014/02/03 面试题
高中美术教师事迹材料
2014/08/22 职场文书
乡镇挂职心得体会
2014/09/04 职场文书
2014年协会工作总结
2014/11/22 职场文书
员工自我评价范文
2015/03/11 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
预备党员半年考察意见
2015/06/01 职场文书
幼儿教师三分钟演讲稿
2019/06/21 职场文书
Java 超详细讲解数据结构中的堆的应用
2022/04/02 Java/Android
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android