我正在尝试创建扩展 v-btn 的组件,每次单击按钮时,它都会发出短促的哔声,并禁用按钮 5 秒。
按钮在禁用时更改颜色是理想的选择。
这是一个问题,因为颜色是一个属性,我不能覆盖它的值......
此外,当我尝试调用 super.click(e) 时,我得到一个错误。
我正在尝试创建扩展 v-btn 的组件,每次单击按钮时,它都会发出短促的哔声,并禁用按钮 5 秒。
按钮在禁用时更改颜色是理想的选择。
这是一个问题,因为颜色是一个属性,我不能覆盖它的值......
此外,当我尝试调用 super.click(e) 时,我得到一个错误。
你的 Btn 组件应该只是“使用” v-btn 而不是扩展它。
v-bind="$attrs"
是将 any<btn>
的属性复制到<v-btn>
.
@click
在完成需要完成的操作后,事件被捕获并按原样重新发送
见https://codesandbox.io/s/immutable-paper-w1wck?file=/src/components/Btn.vue:41-56