【发布时间】:2020-06-07 04:20:46
【问题描述】:
我有一个按钮太多的 vuetify 应用程序,我想用圆角样式更改它们,但不必一一添加此属性。
有没有办法使用主题或预设来添加这个功能?
像下面这样添加样式:
.v-btn{
border-radius:28px!important;
}
但是通过这种方式,我可以永远使用普通按钮。
创建像my-rounded-button 这样的自定义组件也可以。但是假设您想为其他组件全局设置属性,这样您必须为 vuetify 中的每个元素创建一个自定义组件。更何况如果你想在项目中间更改所有按钮,你仍然需要将所有按钮名称从v-btn更改为my-rounded-button。
我正在寻找的是将所有v-btncomponents 的rounded 属性设置为true,然后每当我想使用not rounded 时,我仍然可以将其设置为:rounded="false"。
【问题讨论】:
-
为什么不使用 CSS?
-
用你想要的样式覆盖按钮的基 css 类
-
@connexo 如果我想在全局范围内向 vuetify 元素添加其他属性怎么办?在引导程序中,我们也可以全局添加所有按钮。 vuetify 也必须有一种方法
-
只需创建一个使用 vuetify 按钮的自定义组件。
-
正如@HusamIbrahim 所说,尝试通过添加
roundedprop 来扩展基本组件来创建自定义组件
标签: javascript vue.js vuejs2 vue-component vuetify.js