这篇文章主要介
本文来源gao!%daima.com搞$代*!码9网(
绍了vue事件处理原理及过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Vue事件监听的方式貌似违背了关注点分离(separation of concern)的传统理念。实际上,所有的Vue.js事件处理方法和表达式都严格绑定在当前视图的ViewModel上,它不会导致维护上的困难,使用v-on有以下好处:
1、扫一眼HTML模板便能轻松定位在JS代码里对应的方法。
2、无须在JS里手动绑定事件,ViewModel代码可以是非常纯粹的逻辑,和DOM完全解耦,更易于测试。
3、当一个ViewModel被销毁时,所有的事件处理器都会自动被删除,无须担心自己如何清理它们。
事件处理步骤
1. 绑定监视
2. 事件修饰符
3. 按键修饰符
代码如下
<title>Title</title> <!--列表过滤与排序--><div id="demo"> <h2>绑定监听</h2><button>test1</button><button>test2</button><button>test3</button><!-- 无参函数,实际上是传了$event对象--><button>test4</button><h2>事件修饰符</h2><!--存在事件冒泡的情况--><h3>阻止事件冒泡</h3><div style="width: 200px;height: 200px;background: red"> <[email protected] 停止事件冒泡 --><div style="width: 100px;height: 100px;background: blue"></div></div><br><h3>阻止事件的默认行为</h3>去百度<br><h2>按键修饰符</h2><!-- --><!--原始写法--><!----><!--13就是enter键的keyCode码--><!--直接写名字--></div>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持gaodaima搞代码网。
以上就是Vue事件处理原理及过程详解的详细内容,更多请关注gaodaima搞代码网其它相关文章!