vue3造轮子-button组件2020-10-17

image.png

vue默认你传给组件上的所有事件默认传给最外层的元素。但是假如说div包裹住button,onclick事件目标div,想让目标是button

让div不继承属性


继承属性改为false,div不会再默认拥有绑定的事件

让div里的button绑定$attrs

让组件中特定的元素继承事件。$attrs 代表所传递的事件,把这个事件绑定在目标元素 v-bind="$attrs"

首先获取到事件

你可能感兴趣的:(vue3造轮子-button组件2020-10-17)