VueJS select 占位符不显示 v-model 不为空
VueJS select placeholder does not display with v-model not empty
这是我的代码:
<b-field style="display:inline-block;width:calc(90% / 4);" label="Par Filiale">
<b-select placeholder="Choix de la filiale" v-model="searchFiliale">
<option :value="null" disabled>Sélectionner une filiale</option>
<option :value="''"></option>
<option
v-for="filiale in listServicesPartenairesFiliales.filiales"
:value="filiale.name"
:key="filiale.id">
{{ filiale.name }}
</option>
</b-select>
</b-field>
数据:
data() {
return {
searchFiliale: this.$root.getParamUrl('filiale') || '',
}
},
问题是b-select的占位符不显示,因为searchFiliale
不为空或null。
你有没有像这里一样将 searchFiliale
保留在 v-model
中但使用好的占位符的替代方法?
谢谢!
我终于找到了一个临时解决方案:
<option :value="''" disabled selected>Choisir une filiale</option>
虽然不是真正的占位符,但效果是一样的
如果您有其他解决方案,我很感兴趣。
这是我的代码:
<b-field style="display:inline-block;width:calc(90% / 4);" label="Par Filiale">
<b-select placeholder="Choix de la filiale" v-model="searchFiliale">
<option :value="null" disabled>Sélectionner une filiale</option>
<option :value="''"></option>
<option
v-for="filiale in listServicesPartenairesFiliales.filiales"
:value="filiale.name"
:key="filiale.id">
{{ filiale.name }}
</option>
</b-select>
</b-field>
数据:
data() {
return {
searchFiliale: this.$root.getParamUrl('filiale') || '',
}
},
问题是b-select的占位符不显示,因为searchFiliale
不为空或null。
你有没有像这里一样将 searchFiliale
保留在 v-model
中但使用好的占位符的替代方法?
谢谢!
我终于找到了一个临时解决方案:
<option :value="''" disabled selected>Choisir une filiale</option>
虽然不是真正的占位符,但效果是一样的
如果您有其他解决方案,我很感兴趣。