vue.js绑定事件监听器示例【基于v-on事件绑定】


Posted in Javascript onJuly 07, 2018

本文实例讲述了vue.js绑定事件监听器。分享给大家供大家参考,具体如下:

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport"
     content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>3water.com 绑定事件监听器</title>
  <!-- Vue.js -->
  <script src="https://cdn.bootcss.com/vue/2.5.16/vue.min.js"></script>
</head>
<body>
<div id="app">
  <p v-if="show">这是一段文本</p>
  <buttton v-on:click="handleClose">点击隐藏</buttton>
</div>
</body>
</html>
<script>
  //当数据show的值为true时,p元素会被插入,为false时会被移除
  var myData = {
    show:true
  };
  var app = new Vue({
    el:'#app',
    data:myData,
    //在普通元素上,v-on可以监听原生的DOM事件,除了click外,还有dbclick、keyup、mousemove等。表达式可以是一个方法名,这些方法都写在vue实例的methods属性内,并且是函数的形式,函数内的this指向的是当前vue实例本身,因此可以直接使用this.xxx的形式来访问或者修改数据,如实例中的this.show = false;把数据show修改为了false,所以点击按钮时,文本p元素就被移除了
    methods:{
      handleClose:function () {
//        this.show = false
        //在handleClose方法内,直接通过close()调用了close函数。在示例中是多此一举的,只是用于演示它的用法
        this.close()
      },
      close:function () {
        this.show = false
      }
    }
  })
</script>

使用本站HTML/CSS/JS在线运行测试工具:http://tools.3water.com/code/HtmlJsRun,可得到如下测试运行效果:

vue.js绑定事件监听器示例【基于v-on事件绑定】

再来看一个例子:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>vue</title>
    <script src="https://cdn.bootcss.com/vue/2.5.16/vue.min.js"></script>
  </head>
  <body>
    <div id="test">{{msg}}
      <p v-for="val in arr">
        {{val.a}}
      </p>
      <a href="javascript:void(0)" rel="external nofollow" v-on:click="tap">点我</a>
    </div>
  </body>
</html>
<script>
  // window.onload= function(){
    var app2 = new Vue ({
      el:"#test",
      data:{
        msg:'润元装饰',
        msg1:"家装"+new Date(),
        msg2:'lianxi',
        show:true,
        arr:[
          {a:'bb'},
          {a:'cc'}
        ]
      },
      methods:{
        tap : function(){
          this.arr.unshift({a:'new'})
        }
      }
    })
  // }
</script>

该示例可响应鼠标点击自动增加元素,感兴趣的朋友可以使用HTML/CSS/JS在线运行测试工具:http://tools.3water.com/code/HtmlJsRun测试一下效果。

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
超级酷和最实用的jQuery实例收集(20个)
Apr 21 Javascript
基于Jquery的动态创建DOM元素的代码
Dec 28 Javascript
基于jquery的无刷新分页技术
Jun 11 Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
Nov 08 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
Jun 12 Javascript
window.location 对象所包含的属性
Oct 10 Javascript
《JavaScript函数式编程》读后感
Aug 07 Javascript
jquery判断复选框是否选中进行答题提示特效
Dec 10 Javascript
jquery实现界面无刷新加载登陆注册
Jul 30 Javascript
jQuery实现联动下拉列表查询框
Jan 04 Javascript
对于js垃圾回收机制的理解
Sep 14 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
Nov 11 Javascript
react-native动态切换tab组件的方法
Jul 07 #Javascript
vue.js 实现点击展开收起动画效果
Jul 07 #Javascript
微信小程序实现聊天对话(文本、图片)功能
Jul 06 #Javascript
微信小程序使用wxParse解析html的方法教程
Jul 06 #Javascript
小程序实现发表评论功能
Jul 06 #Javascript
vue中倒计时组件的实例代码
Jul 06 #Javascript
微信小程序websocket实现聊天功能
Mar 30 #Javascript
You might like
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
YiiFramework入门知识点总结(图文教程)
2015/12/28 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
Windows服务器中PHP如何安装redis扩展
2019/09/27 PHP
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
2017/08/24 jQuery
基于JavaScript实现每日签到打卡轨迹功能
2018/11/29 Javascript
Vue看了就会的8个小技巧
2021/01/21 Vue.js
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
[01:52]2014DOTA2西雅图邀请赛 V社开大会你不知道的小秘密
2014/07/08 DOTA
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
python根据经纬度计算距离示例
2014/02/16 Python
Python实现网站文件的全备份和差异备份
2014/11/30 Python
用Python抢过年的火车票附源码
2015/12/07 Python
Python对数据库操作
2016/03/28 Python
python 类详解及简单实例
2017/03/24 Python
python如何使用jt400.jar包代码实例
2019/12/20 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
意大利在线药房:Saninforma
2021/02/11 全球购物
一些Solaris面试题
2013/03/22 面试题
《云雀的心愿》教学反思
2014/02/25 职场文书
计算机求职信
2014/07/02 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
对照四风自我剖析材料
2014/10/07 职场文书
优秀党员申报材料
2014/12/18 职场文书
责任书格式
2015/01/29 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
大学生志愿者心得体会
2016/01/15 职场文书
Python爬取科目四考试题库的方法实现
2021/03/30 Python
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL
【DOTA2】总决赛血虐~ XTREME GAMING vs MAGMA - OGA DOTA PIT 2022 CN
2022/04/02 DOTA
SQL Server删除表中的重复数据
2022/05/25 SQL Server