buefy 输入不改变边框样式颜色
buefy input not changing border style color
我想更改 b-input buefy 的样式,但是当我尝试更改设计时它不起作用。
这是我的代码。
<b-field>
<b-input
placeholder="Username"
size="is-medium"
></b-input>
</b-field>
<style>
input.input.is-medium {
border: 1px solid red;
}
</style>
如果您想更改所有按钮,请查看 Bulma 的变量。
Buefy 使用 Bulma CSS
https://bulma.io/documentation/elements/button/#variables
在这里,你会想要改变$button-border-color
迟到的答案。
选择器似乎是正确的,所以我不确定为什么它不适合您。您的示例适用于我的环境(Buefy 0.9.4、Vue 2.6.10)。
您可以尝试使用不太具体的选择器:
input {
border: 1px solid red;
}
或者...(畏缩)使用重要标志:
input.input.is-medium {
border: 1px solid red !important;
}
要仅自定义单个输入,请尝试将 ref
属性分配给 <b-input>
,然后使用 JS 更新样式。请注意,<b-input>
创建了一个 <div>
来包装 <input>
,因此我们必须使用 $el 和 querySelector 来寻找它。
Buefy HTML
<b-input
ref="myInput"
placeholder="Username"
size="is-medium"
></b-input>
VueJS
mounted() {
this.$refs.myInput.$el.querySelector('input').style.border = "1px solid red";
},
我想更改 b-input buefy 的样式,但是当我尝试更改设计时它不起作用。
这是我的代码。
<b-field>
<b-input
placeholder="Username"
size="is-medium"
></b-input>
</b-field>
<style>
input.input.is-medium {
border: 1px solid red;
}
</style>
如果您想更改所有按钮,请查看 Bulma 的变量。
Buefy 使用 Bulma CSS
https://bulma.io/documentation/elements/button/#variables
在这里,你会想要改变$button-border-color
迟到的答案。
选择器似乎是正确的,所以我不确定为什么它不适合您。您的示例适用于我的环境(Buefy 0.9.4、Vue 2.6.10)。
您可以尝试使用不太具体的选择器:
input {
border: 1px solid red;
}
或者...(畏缩)使用重要标志:
input.input.is-medium {
border: 1px solid red !important;
}
要仅自定义单个输入,请尝试将 ref
属性分配给 <b-input>
,然后使用 JS 更新样式。请注意,<b-input>
创建了一个 <div>
来包装 <input>
,因此我们必须使用 $el 和 querySelector 来寻找它。
Buefy HTML
<b-input
ref="myInput"
placeholder="Username"
size="is-medium"
></b-input>
VueJS
mounted() {
this.$refs.myInput.$el.querySelector('input').style.border = "1px solid red";
},