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显示隐藏DIV的方法及代码实例
Apr 16 Javascript
使用jquery动态加载Js文件和Css文件
Oct 24 Javascript
javascript设计模式--策略模式之输入验证
Nov 27 Javascript
JavaScript测试工具之Karma-Jasmine的安装和使用详解
Dec 03 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
Aug 31 Javascript
JS实现动画兼容性的transition和transform实例分析
Dec 13 Javascript
JS判断数组那点事
Oct 10 Javascript
利用node实现一个批量重命名文件的函数
Dec 21 Javascript
浅谈node模块与npm包管理工具
Jan 03 Javascript
微信小程序Getuserinfo解决方案图解
Aug 24 Javascript
图解JS原型和原型链实现原理
Sep 15 Javascript
Vue如何实现组件间通信
May 15 Vue.js
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
杏林同学录(四)
2006/10/09 PHP
php smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
PHP文件打开、关闭、写入的判断与执行代码
2011/05/24 PHP
检查php文件中是否含有bom的函数
2012/05/31 PHP
用Json实现PHP与JavaScript间数据交换的方法详解
2013/06/20 PHP
php使用curl实现ftp文件下载功能
2017/05/16 PHP
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
js 实现浏览历史记录示例
2014/04/20 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
Jquery日历插件制作简单日历
2015/10/28 Javascript
如何使用jquery修改css中带有!important的样式属性
2016/04/28 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
原生js仿jquery一些常用方法(必看篇)
2016/09/20 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
JavaScript实现简单的四则运算计算器完整实例
2017/04/28 Javascript
详解Angular 4 表单快速入门
2017/06/05 Javascript
详解VUE中v-bind的基本用法
2017/07/13 Javascript
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
2019/05/13 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
Python实现获取邮箱内容并解析的方法示例
2018/06/16 Python
详解python如何在django中为用户模型添加自定义权限
2018/10/15 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
Python饼状图的绘制实例
2019/01/15 Python
pyqt5 实现 下拉菜单 + 打开文件的示例代码
2019/06/20 Python
python按行读取文件并找出其中指定字符串
2019/08/08 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
python 基于wx实现音乐播放
2020/11/24 Python
python 实现超级玛丽游戏
2020/11/25 Python
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
EJB的激活机制
2013/10/25 面试题
求职个人评价范文
2014/04/09 职场文书
张丽莉事迹观后感
2015/06/16 职场文书
2016七一建党节慰问信
2015/11/30 职场文书
小组组名及励志口号
2015/12/24 职场文书