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 相关文章推荐
EXTJS记事本 当CompositeField遇上RowEditor
Jul 31 Javascript
Document:getElementsByName()使用方法及示例
Oct 28 Javascript
js、jquery图片动画、动态切换示例代码
Jun 03 Javascript
js判断浏览器是否支持html5
Aug 17 Javascript
jQuery实现页面滚动时动态加载内容的方法
Mar 20 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
Aug 29 Javascript
浅谈vue+webpack项目调试方法步骤
Sep 11 Javascript
浅谈js获取ModelAndView值的问题
Mar 28 Javascript
详解js访问对象的属性和方法
Oct 25 Javascript
JavaScript中import用法总结
Jan 20 Javascript
angular多语言配置详解
May 16 Javascript
Vue的生命周期操作示例
Sep 17 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
全国FM电台频率大全 - 9 上海市
2020/03/11 无线电
全国FM电台频率大全 - 24 贵州省
2020/03/11 无线电
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
php操作mongoDB实例分析
2014/12/29 PHP
解决nginx不支持thinkphp中pathinfo的问题
2015/07/21 PHP
PHP接收json 并将接收数据插入数据库的实现代码
2015/12/01 PHP
php类的自动加载操作实例详解
2016/09/28 PHP
JavaScript Array扩展实现代码
2009/10/14 Javascript
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
2015/05/11 Javascript
js 截取或者替换字符串中的数字实现方法
2016/06/13 Javascript
js实现图片360度旋转
2017/01/22 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
微信小程序 自定义消息提示框
2017/08/06 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
Vue2.0生命周期的理解
2018/08/20 Javascript
Vue 监听列表item渲染事件方法
2018/09/06 Javascript
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
2020/04/28 Javascript
python xlsxwriter创建excel图表的方法
2018/06/11 Python
DJango的创建和使用详解(默认数据库sqlite3)
2019/11/18 Python
python实现ftp文件传输功能
2020/03/20 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
解决pip install psycopg2出错问题
2020/07/09 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
ASOS英国官网:英国在线时装和化妆品零售商
2017/05/19 全球购物
C&A巴西网上商店:时尚、衣服、手机和鞋子
2020/06/07 全球购物
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
法学毕业生自荐信
2013/11/13 职场文书
北京奥运会主题口号
2014/06/13 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
2015元旦标语横幅
2014/12/09 职场文书
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers