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网页出现的乱码问题的三种解决方法
Jun 30 Javascript
细说javascript函数从函数的构成开始
Aug 29 Javascript
JQuery Highcharts 动态生成图表的方法
Nov 15 Javascript
jquery cookie的用法总结
Nov 18 Javascript
JSONP跨域的原理解析及其实现介绍
Mar 22 Javascript
jQuery div拖拽用法实例
Jan 14 Javascript
JavaScript中的操作符类型转换示例总结
May 30 Javascript
jQuery图片加载显示loading效果
Nov 04 Javascript
vue实现验证码输入框组件
Dec 14 Javascript
基于vue-video-player自定义播放器的方法
Mar 21 Javascript
详解webpack import()动态加载模块踩坑
Jul 17 Javascript
javascript中的event loop事件循环详解
Dec 14 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
用php获取远程图片并把它保存到本地的代码
2008/04/07 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
php中ftp_chdir与ftp_cdup函数用法
2014/11/18 PHP
Yii的CDbCriteria查询条件用法实例
2014/12/04 PHP
基于jquery的拖动布局插件
2011/11/25 Javascript
JS字符串拼接在ie中都报错的解决方法
2014/03/27 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
2014/08/18 Javascript
通过伪协议解决父页面与iframe页面通信的问题
2015/04/05 Javascript
jquery滚动到顶部底部代码
2015/04/20 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
JS实现仿QQ效果的三级竖向菜单
2015/09/25 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
Vue开发之封装上传文件组件与用法示例
2019/04/25 Javascript
详解如何在vue项目中使用layui框架及采坑
2019/05/05 Javascript
jQuery实现日历效果
2020/09/11 jQuery
布同 Python中文问题解决方法(总结了多位前人经验,初学者必看)
2011/03/13 Python
在Mac OS上搭建Python的开发环境
2015/12/24 Python
用python处理MS Word的实例讲解
2018/05/08 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
python 执行文件时额外参数获取的实例
2018/12/18 Python
Python3.5基础之NumPy模块的使用图文与实例详解
2019/04/24 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
2020/02/03 Python
Python xlwt模块使用代码实例
2020/06/10 Python
c++工程师面试问题
2013/08/04 面试题
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
优秀员工事迹材料
2014/12/20 职场文书
给男朋友的道歉短信
2015/05/12 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
学校运动会通讯稿
2015/07/18 职场文书
女方家长婚礼致辞
2015/07/27 职场文书
Go语言使用select{}阻塞main函数介绍
2021/04/25 Golang
Python制作动态字符画的源码
2021/08/04 Python
Python pyecharts绘制条形图详解
2022/04/02 Python
Python中time标准库的使用教程
2022/04/13 Python