使用修饰符时,顺序很重要;相应的代码会以同样的顺序产生。因此,用 v-on:click.prevent.self 会阻止所有的点击,而 v-on:click.self.prevent 只会阻止对元素自身的点击。
不是很理解官方文档中这句话,然后在网上找也没找到有详细分析这句话的。v-on:click.prevent是会阻止所有传递来的事件的默认行为,然后后面再加上.self是元素本身触发时才触发回调函数,是这个意思吗?
使用修饰符时,顺序很重要;相应的代码会以同样的顺序产生。因此,用 v-on:click.prevent.self 会阻止所有的点击,而 v-on:click.self.prevent 只会阻止对元素自身的点击。
不是很理解官方文档中这句话,然后在网上找也没找到有详细分析这句话的。v-on:click.prevent是会阻止所有传递来的事件的默认行为,然后后面再加上.self是元素本身触发时才触发回调函数,是这个意思吗?
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
它的意思就是前面的条件满足了,才会去执行后面的。
所以官网上的这句话,v-on:click.prevent.self 会阻止所有的点击的意思是它会阻止所有点击的默认事件,并且只有点击当前元素才会触发你定义的事件。同理可理解后面那句话。