【发布时间】:2020-10-24 13:01:57
【问题描述】:
我遇到了<select> 的愚蠢问题。我选择的工具链是带有 Bootstrap 的 Vue.js,我正在尝试创建一个动态的 <select> 填充 Vue。然而我的问题是<select> 中的默认选项没有显示,而是表单元素是空白的。
这是我的编码,输入组与 Bootstrap 文档中提供的示例几乎相同。我也尝试了this question 中提到的建议,但没有奏效。
<div class="input-group mb-3">
<div class="input-group-prepend">
<label
class="input-group-text"
for="action_manufacturer_input">Manufacturer</label>
</div>
<select
v-model="form.manufacturer"
class="custom-select"
id="manufacturer_input">
<option disabled selected value="undefined">Please select one...</option>
<option
v-for="manufacturer in manufacturers"
v-bind:value="manufacturer.id">
{{ manufacturer.display_name }} : {{ manufacturer.full_name }}
</option>
<option v-on:click="toggle_input()">Add new manufacturer...</option>
</select>
</div>
作为健全性检查,我删除了 Bootstrap 样式,但这并没有改变任何东西。我的问题:如何让默认选择的选项显示?
附:值得我的后端是 Laravel,但我不明白它会如何导致问题。
【问题讨论】:
-
有趣。试着去掉
disabled。 -
@Taplar 不,我试过了。我也尝试删除该值。没有雪茄
-
你还有代码吗?将它放入 Vue fiddle 对我来说效果很好。
-
@Martin 除了用于填充制造商数据集的 Axios 之外,我没有其他相关代码,您特别想查看哪些代码?我没有对默认引导 css 进行任何更改。
-
然后 that 或其他东西正在破坏您的代码,因为只需将您提供的内容添加到 vue 和 bootstrap 4 的小提琴中即可按预期显示所有内容。 codepen.io/mbacode/pen/ZEQvZdG
标签: javascript html laravel twitter-bootstrap vue.js