在VUE中.self修饰符作用
时间: 2024-04-25 21:05:48 浏览: 82
Vue事件修饰符native、self示例详解
self修饰符是Vue中的事件修饰符之一,它的作用是指定事件只在触发事件的元素自身上执行,而不是在其内部的子元素上执行。
例如,假设有一个包含一个按钮和一个子元素的父元素,当我们在父元素上添加一个点击事件时,如果不使用self修饰符,当我们点击子元素时,这个点击事件也会触发。但是,如果我们使用了self修饰符,这个点击事件只会在父元素自身上执行,不会被子元素触发。
示例代码:
```
<template>
<div @click.self="handleClick">
<button>Click me</button>
<p>Some text</p>
</div>
</template>
<script>
export default {
methods: {
handleClick() {
console.log('Clicked on parent element');
}
}
}
</script>
```
在这个例子中,我们使用了self修饰符来指定点击事件只在父元素上执行,而不是在其中的子元素上执行。
阅读全文