Vue v-for循环之@click点击事件获取元素示例


Posted in Javascript onNovember 09, 2019

应用背景

浏览论坛的贴子(数据库的数据通过vue遍历在html页面上)

点击帖子的标题、图片,可以查看详细的帖子(点击事件获取id)

1、设置一个隐藏值的放置Id的div,点击div就获取id,传参到后台(点击一部分)

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
</head>
<body>
<div id="app">
 <table>
  <tr v-for="site in sites">
 <td @click="link($event)">{{ site.id }}</td><td>{{ site.name }}</td><td>{{ site.num }}</td><td>{{ site.sex }}</td>
  </tr>
 </table>
</div>
 
<script>
new Vue({
 el: '#app',
 data: {
  sites: [
   {id:01, name: '小米' ,num: '中国',sex: '女'},
   {id:02, name: '斋藤' ,num: '日本',sex: '男'},
   {id:03, name: '帕广' ,num: '缅甸',sex: '人妖'}
  ]
 },
 methods: {
  link(e){
 alert(e.currentTarget.innerHTML );
  }
 },
})
</script>
</body>
</html>

2、在图片上添加点击事件,把id传进去

<tr v-for="site in sites" @click="link(site.num)">
    <td>{{ site.name }}</td><td>{{ site.num }}</td><td>{{ site.sex }}</td>
  </tr>

@click一般都是获取这个点击的

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
</head>
<body>
<div id="app">
 <table>
  <tr v-for="site in sites" @click="link(site.num)">
 <td>{{ site.name }}</td><td>{{ site.num }}</td><td>{{ site.sex }}</td>
  </tr>
 </table>
</div>
 
<script>
new Vue({
 el: '#app',
 data: {
  sites: [
   { name: '1' ,num: '中国',sex: '女'},
   { name: '2' ,num: '日本',sex: '男'},
   { name: '3' ,num: '缅甸',sex: '人妖'}
  ]
 },
 methods: {
  link(db){
 alert(db);
  }
 },
})
</script>
</body>
</html>

使用场景不同,优势不同

以上这篇Vue v-for循环之@click点击事件获取元素示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript设计模式之装饰者模式介绍
Dec 28 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
Feb 21 Javascript
JavaScript中原型链存在的问题解析
Sep 25 Javascript
微信小程序 特效菜单抽屉效果实例代码
Jan 11 Javascript
D3.js中强制异步文件读取同步的几种方法
Feb 06 Javascript
jQuery EasyUI Panel面板组件使用详解
Feb 28 Javascript
彻底学会Angular.js中的transclusion
Mar 12 Javascript
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
基于JavaScript实现选项卡效果
Jul 21 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
Apr 24 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
May 06 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
Dec 28 Javascript
Vue实现页面添加水印功能
Nov 09 #Javascript
vue 实现特定条件下绑定事件
Nov 09 #Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
Nov 09 #Javascript
vue 根据选择条件显示指定参数的例子
Nov 09 #Javascript
在vue中动态添加class类进行显示隐藏实例
Nov 09 #Javascript
vue-resource:jsonp请求百度搜索的接口示例
Nov 09 #Javascript
解决vue 子组件修改父组件传来的props值报错问题
Nov 09 #Javascript
You might like
php 多关键字 高亮显示实现代码
2012/04/23 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
详解PHP中的8个魔术常量
2020/07/06 PHP
Firefox和IE浏览器兼容JS脚本写法小结
2008/07/07 Javascript
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
jQuery 属性选择器element[herf*='value']使用示例
2013/10/20 Javascript
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
jQuery插件slider实现拖动滑块选取价格范围
2015/04/30 Javascript
jquery中ajax跨域方法实例分析
2015/12/18 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
对javascript继承的理解
2016/10/11 Javascript
angularjs ocLazyLoad分步加载js文件实例
2017/01/17 Javascript
js实现显示手机号码效果
2017/03/09 Javascript
用JavaScript和jQuery实现瀑布流
2017/03/19 Javascript
JS传播事件、取消事件默认行为、阻止事件传播详解
2017/08/14 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
2018/01/05 Javascript
element el-input directive数字进行控制
2018/10/11 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
Vue中computed和watch有哪些区别
2020/12/19 Vue.js
下载糗事百科的内容_python版
2008/12/07 Python
python实现pdf转换成word/txt纯文本文件
2018/06/07 Python
python根据txt文本批量创建文件夹
2020/12/08 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
ANINE BING官方网站:奢华的衣橱基本款和时尚永恒的单品
2019/11/26 全球购物
建筑安全生产责任书
2014/07/22 职场文书
2015年财政局工作总结
2015/05/21 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL
MySQL 原理与优化之Update 优化
2022/08/14 MySQL