0

我正在尝试创建扩展 v-btn 的组件,每次单击按钮时,它都会发出短促的哔声,并禁用按钮 5 秒。

按钮在禁用时更改颜色是理想的选择。

这是一个问题,因为颜色是一个属性,我不能覆盖它的值......

此外,当我尝试调用 super.click(e) 时,我得到一个错误。

您可以在此处查看示例:https ://codesandbox.io/s/elegant-glade-pnhqx

4

1 回答 1

1

你的 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

于 2020-05-20T16:47:54.710 回答