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中的float运算精度实例分析
Aug 21 Javascript
基于编写jQuery的无缝滚动插件
Aug 02 Javascript
js脚本实现数据去重
Nov 27 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
Sep 24 Javascript
微信小程序 Video API实例详解
Oct 02 Javascript
ES6新特性之Symbol类型用法分析
Mar 31 Javascript
EasyUI创建人员树的实例代码
Sep 15 Javascript
vue实现图书管理demo详解
Oct 17 Javascript
vue生成token保存在客户端localStorage中的方法
Oct 25 Javascript
你可能不知道的前端算法之文字避让(inMap)
Jan 12 Javascript
jquery实现手风琴案例
May 04 jQuery
Vue的生命周期一起来看看
Feb 24 Vue.js
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
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
destoon数据库表说明汇总
2014/07/15 PHP
PHP统计目录大小的自定义函数分享
2014/11/18 PHP
CodeIgniter自定义控制器MY_Controller用法分析
2016/01/20 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
php实现将数据做成json的格式给前端使用
2018/08/21 PHP
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
JS设置获取cookies的方法
2014/01/26 Javascript
js对象转json数组的简单实现案例
2014/02/28 Javascript
JavaScript中的原型链prototype介绍
2014/12/30 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
JS中input表单隐藏域及其使用方法
2017/02/13 Javascript
javascript实现圣旨卷轴展开效果(代码分享)
2017/03/23 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
详解AngularJS2 Http服务
2017/06/26 Javascript
element-ui 上传图片后清空图片显示的实例
2018/09/04 Javascript
vue-cli中使用高德地图的方法示例
2019/03/28 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
js实现录音上传功能
2019/11/22 Javascript
[01:09]DOTA2次级职业联赛 - 99战队宣传片
2014/12/01 DOTA
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
2018/03/19 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
PyQT实现多窗口切换
2018/04/20 Python
Keras使用ImageNet上预训练的模型方式
2020/05/23 Python
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
下列程序在32位linux或unix中的结果是什么
2014/03/25 面试题
Java面向对象面试题
2016/12/26 面试题
艺术系应届生的自我评价
2013/10/19 职场文书
横店影视城导游词
2015/02/06 职场文书
狂人日记读书笔记
2015/06/30 职场文书
CSS实现章节添加自增序号的方法
2021/06/23 HTML / CSS
英镑符号 £
2022/02/17 杂记
python的netCDF4批量处理NC格式文件的操作方法
2022/03/21 Python