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自动显示最后更新时间
Mar 15 Javascript
IE8 引入跨站数据获取功能说明
Jul 22 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
Jan 09 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
Apr 13 Javascript
当jQuery1.7遇上focus方法的问题
Jan 26 Javascript
JavaScript eval() 函数介绍及应用示例
Jul 29 Javascript
jquery插件推荐 jquery.cookie
Nov 09 Javascript
解决vue-cli中stylus无法使用的问题方法
Jun 19 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
Oct 23 Javascript
记一次webpack3升级webpack4的踩坑经历
Jun 12 Javascript
node.js调用C++函数的方法示例
Sep 21 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
Sep 12 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程序的方法小结
2012/02/23 PHP
深入分析php中接口与抽象类的区别
2013/06/08 PHP
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
完善CodeIgniter在IDE中代码提示功能的方法
2014/07/19 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
CodeIgniter分页类pagination使用方法示例
2016/03/28 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
Js sort排序使用方法
2011/10/17 Javascript
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
jquery动态添加删除(tr/td)
2015/02/09 Javascript
js实现精确到秒的日期选择器完整实例
2016/04/30 Javascript
jquery实现ajax加载超时提示的方法
2016/07/23 Javascript
Vue.js组件tabs实现选项卡切换效果
2016/12/01 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
mpvue将vue项目转换为小程序
2018/09/30 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
2020/03/07 Javascript
从零学Python之入门(二)基本数据类型
2014/05/25 Python
python+selenium识别验证码并登录的示例代码
2017/12/21 Python
Python中装饰器学习总结
2018/02/10 Python
Python 16进制与中文相互转换的实现方法
2018/07/09 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
HTML5新增加标签和功能概述
2016/09/05 HTML / CSS
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
Rosetta Stone官方网站:语言学习
2019/01/05 全球购物
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
Canal官网:巴西女性时尚品牌
2019/10/16 全球购物
澳洲CFL商城:CHEMIST FOR LESS(中文)
2021/02/28 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述
2013/03/30 面试题
小学生国庆演讲稿
2014/09/05 职场文书
见习报告格式要求
2014/11/04 职场文书
评奖评优个人先进事迹材料
2015/11/04 职场文书
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers
微信小程序 WeUI扩展组件库的入门教程
2022/04/21 Javascript