vue 事件修饰符】的更多相关文章

Vue事件修饰符 Vue.js 为 v-on 提供了事件修饰符来处理 DOM 事件细节,如:event.preventDefault() 或 event.stopPropagation(). Vue.js通过由点 (.) 表示的指令后缀来调用修饰符. .stop.prevent.capture.self.once <!-- 阻止单击事件冒泡 --> <a v-on:click.stop="doThis"></a> <!-- 提交事件不再重载页面…
vue事件修饰符(once:prev:stop) stop修饰符  效果如下: 当你鼠标在这个div里的时候,x与y的值:会随着鼠标的变化而变化.但是当鼠标放在stopMoving的时候,x与y的值是不会变化的:因为采用了阻止冒泡事件:或者也可以采用我注释了的那个方法.代码如下: <template> <div id="app"> <div class="stopMoving" v-on:mousemove="upadataX…
事件处理 如果需要在内联语句处理器中访问原生DOM事件.可以使用特殊变量$event,把它传入到methods中的方法中. 在Vue中,事件修饰符处理了许多DOM事件的细节,让我们不再需要花大量的时间去处理这些烦恼的事情,而能有更多的精力专注于程序的逻辑处理.在Vue中事件修饰符主要有: .stop:等同于JavaScript中的event.stopPropagation(),防止事件冒泡 .prevent:等同于JavaScript中的event.preventDefault(),防止执行预设…
整体学习Vue时看到Vue文档中有事件修饰符的描述,但是看了之后并没有理解是什么意思,于是查阅了资料,现在记录下来与大家分享 先给大家画一个示意图理解一下冒泡和捕获 (1) .stop修饰符 请看如下代码 <template> <div class="about"> <div @click="test1"> <div @click="test2"> 测试 </div> </div&…
事件修饰符:(当事件无需传参数时可直接写成以下形式,有参数时则为@click.stop="handleLiClick($event)") stop:阻止事件冒泡行为(子元素被点击,会触发父元素的点击事件) <ul @click="handleLiClick"><li @click.stop="handleLiClick">111</li></ul> self:识别是否为自己的点击事件 <ul…
1. 原生js中,阻止事件冒泡,获取点击对象, e.stopPropagation(); 2. vue阻止事件冒泡@click.stop="show" <body> <div id="myApp" @click="show2()"> <div @click="show1()"> <button @click.stop="show">vue点我</butt…
阻止单击事件冒泡 <a v-on:click.stop="doThis"></a>提交事件不再重载页面<form v-on:submit.prevent="onSubmit"></form>修饰符可以串联 <a v-on:click.stop.prevent="doThat"></a>只有修饰符 <form v-on:submit.prevent></for…
官网有一个提醒:使用修饰符时,顺序很重要:相应的代码会以同样的顺序产生.因此,用 v-on:click.prevent.self 会阻止所有的点击,而 v-on:click.self.prevent 只会阻止对元素自身的点击. @click.prevent.self =“c”  总是先执行prevent,无论是内部元素还是本身元素触发,他都会prevent默认事件.只不过只有当你点击a元素的时候,才会触发c事件,因此会阻止所有的点击 @click.self.prevent =“c” 当你点击的元…
.prevent 用于阻止默认事件,点击a标签href可以打开相应的链接,那么给事件加    上此关键字,click.prevent .capture 冒泡顺序    例如 div1中嵌套div2中嵌套div3 <div id="app" v-on:click="show"> 1 <div id="app2" v-on:click.capture="show2"> 2 <div id="…
1.用.stop来阻止冒泡(点击click按钮之后,先执行clickBtn2方法,然后执行clickBtn1方法,.stop命令阻止了clickBtn1方法的执行) 2.使用.prevent命令来阻止默认事件 3.使用.capture实现捕获触发事件的机制,即执行完clickBtn3执行clickBtn4 4.使用.self实现只有点击当前元素的时候,才会触发事件处理函数 5..once 值触发一次事件处理函数…