|
@ -4,7 +4,8 @@ |
|
|
:class="{ 'hover-effect': hoverEffect }" |
|
|
:class="{ 'hover-effect': hoverEffect }" |
|
|
@mouseenter="isHovered = true" |
|
|
@mouseenter="isHovered = true" |
|
|
@mouseleave="isHovered = false" |
|
|
@mouseleave="isHovered = false" |
|
|
@click="$emit('click')" |
|
|
@click="handleClick" |
|
|
|
|
|
type="button" |
|
|
> |
|
|
> |
|
|
<!-- 图片/图标部分 --> |
|
|
<!-- 图片/图标部分 --> |
|
|
<div class="button-icon"> |
|
|
<div class="button-icon"> |
|
@ -80,6 +81,13 @@ |
|
|
return { |
|
|
return { |
|
|
isHovered: false |
|
|
isHovered: false |
|
|
} |
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
methods:{ |
|
|
|
|
|
handleClick(e) { |
|
|
|
|
|
e.preventDefault(); |
|
|
|
|
|
e.stopPropagation(); |
|
|
|
|
|
this.$emit('click', e); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|