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 相关文章推荐
JQuery扩展插件Validate 3通过参数设置错误信息
Sep 05 Javascript
关于js注册事件的常用方法
Apr 03 Javascript
jquery获取当前元素索引值用法实例
Jun 10 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
Sep 01 Javascript
node.js缺少mysql模块运行报错的解决方法
Nov 13 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
Jan 12 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
Jun 06 Javascript
js实现多张图片延迟加载效果
Jul 17 Javascript
Vue路由守卫之路由独享守卫
Sep 25 Javascript
vue-element-admin 菜单标签失效的解决方式
Nov 12 Javascript
vue实现element表格里表头信息提示功能(推荐)
Nov 20 Javascript
在react项目中使用antd的form组件,动态设置input框的值
Oct 24 Javascript
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
浅析Yii2 gridview实现批量删除教程
2016/04/22 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
利用jQuery的$.event.fix函数统一浏览器event事件处理
2009/12/21 Javascript
jquery-easyui关闭tab自动切换到前一个tab
2010/07/29 Javascript
js完美的div拖拽实例代码
2014/01/22 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
教你在heroku云平台上部署Node.js应用
2014/07/30 Javascript
用原生JS获取CLASS对象(很简单实用)
2014/10/15 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
纯javascript实现四方向文本无缝滚动效果
2015/06/16 Javascript
jQuery自定义数值抽奖活动代码
2016/06/11 Javascript
jquery实现ajax加载超时提示的方法
2016/07/23 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
2016/11/07 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
2017/05/26 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
NodeJs项目中关闭ESLint的方法
2018/08/09 NodeJs
对angularJs中ng-style动态改变样式的实例讲解
2018/09/30 Javascript
浅谈Python类里的__init__方法函数,Python类的构造函数
2016/12/10 Python
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
使用Python测试Ping主机IP和某端口是否开放的实例
2019/12/17 Python
python matplotlib:plt.scatter() 大小和颜色参数详解
2020/04/14 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
使用BeautifulSoup4解析XML的方法小结
2020/12/07 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
2015/04/24 HTML / CSS
信息管理与信息系统专业求职信
2014/06/21 职场文书
公司员工辞职信范文
2015/05/12 职场文书
情况说明书怎么写
2015/10/08 职场文书
前端监听websocket消息并实时弹出(实例代码)
2021/11/27 Javascript
如何利用Python实现n*n螺旋矩阵
2022/01/18 Python