Vuejs实践--事件绑定
来源:互联网 发布:手机上怎么修改mac地址 编辑:程序博客网 时间:2024/05/16 07:04
Vue中的事件绑定一般通过v-on指令来绑定事件:
事件绑定
v-on:事件绑定的表达式的值可以是js语句,也可以是在methods选项中定义好的方法名(有参数的时候当然需要传参),对于某一个方法,默认会将原生事件对象event传入(可以认为是内置的参数,就像手机内置的应用一样,不用声明也一样存在);
HTML部分
<div id="container"><!-- js表达式 --><span>{{initNum}}</span><button @click="initNum++">点我加一</button><!-- 函数名 --><span>{{initNum}}</span><button @click="addTen(10,$event)">点我加十</button><!-- 函数名 --><span>{{initNum}}</span><button @click="addTwo">点我加二</button><a href="www.baidu.com" @click="goto('禁止打开',$event)" >百度一下</a></div>Javascript部分
var myApp = new Vue({el:"#container",data:{userName:"张三",initNum:10,},methods:{addTen:function(plus,event){this.initNum+=plus;console.log(event.preventDefault());window.alert(this.initNum)},addTwo:function(){this.initNum+=2;console.log(event)},goto:function(message,event){event.preventDefault();window.alert(message);console.log(event)}}})
事件修饰符
当然,事件也有自己的修饰符,这里不不再一一举例(有很多),但是基本用法要清楚:
就是在@事件名后加一个点"."跟上修饰符即可,例如@click.stop 阻止事件冒泡,@click.once事件只执行一次等等,此外还有一些键盘事件的修饰符(还是事件)
阅读全文
0 0
- Vuejs实践--事件绑定
- vuejs日常-绑定滚动事件
- VueJS--给组件绑定原生事件
- vuejs之路之--事件绑定
- 3、vuejs数据绑定
- vuejs表单控件绑定
- VueJS(4)---图片绑定
- Vuejs实践--v-model
- jQuery事件绑定的最佳实践
- jQuery事件绑定的最佳实践
- vuejs 双向绑定粗浅理解
- vueJS的双向绑定原理
- Android学习实践:7.使用布局文件进行事件绑定
- vuejs教程4-Class 与 Style 绑定
- vuejs+ts+webpack2框架的项目实践
- vuejs+ts+webpack2框架的项目实践
- vueJs
- vuejs
- Java并发编程:ThreadLocal
- selenium+phantomjs的坑
- C#中Hashtable使用大全
- C# 怎么判断一个窗体打开
- 关联、聚合、组合、依赖、泛化
- Vuejs实践--事件绑定
- meta format-dection
- int argc, char* argv[]
- angularjs select标签使用ng-repeat标签之后,ng-model无法更新问题解决
- Spring+mybatis 框架(配置文件、代码示例)
- layui的checkbox没有对齐
- Redis笔记
- native开发学习flexbox:不错的参考文档,看这一篇就够了
- 自定义控件的相关操作,长按按钮操作