select 标签的呈现选项为空,但生成的选项数量与数据源计数 VUE / IONIC 相同
Rendered options for select tag are blank BUT quantity of generated options is the same with data source count VUE / IONIC
我想在 Ionic / Vue 中使用 v-for 指令为 select 标记呈现一个选项。看起来数据源与组件的通信良好,但 v-for 生成了一个空白选项。 Link 在这里:
https://ibb.co/Vjv0dfb
<div style="text-align: center; margin-top:30px; ">
<select id="secondParamSelect" style="width:300px; margin-left:50px;">
<option v-bind:="selecteds" v-for="option in options" :key="option.name" style="color:black;"></option>
</select>
<ion-label >{{selecteds}}</ion-label>
</div>
这里是导出部分:
data(){
return{
selecteds: '',
options: [
{name: 'Foo'},
{name: 'Boo'},
{name: '3rd'},
],
}
},
您的代码中缺少一些单词。我已经进行了更改,输出如您所述。
你也有在 select 标签中使用 v-bind 作为 v-model...
<div style="text-align: center; margin-top:30px; ">
<select style="width: 300px; margin-left: 50px" v-model="selecteds">
<option
v-for="option in options"
:key="option.name"
style="color: black"
>
<!-- Changes -->
{{ option.name }}
</option>
</select>
<ion-label >{{selecteds}}</ion-label>
</div>
我想在 Ionic / Vue 中使用 v-for 指令为 select 标记呈现一个选项。看起来数据源与组件的通信良好,但 v-for 生成了一个空白选项。 Link 在这里: https://ibb.co/Vjv0dfb
<div style="text-align: center; margin-top:30px; ">
<select id="secondParamSelect" style="width:300px; margin-left:50px;">
<option v-bind:="selecteds" v-for="option in options" :key="option.name" style="color:black;"></option>
</select>
<ion-label >{{selecteds}}</ion-label>
</div>
这里是导出部分:
data(){
return{
selecteds: '',
options: [
{name: 'Foo'},
{name: 'Boo'},
{name: '3rd'},
],
}
},
您的代码中缺少一些单词。我已经进行了更改,输出如您所述。 你也有在 select 标签中使用 v-bind 作为 v-model...
<div style="text-align: center; margin-top:30px; ">
<select style="width: 300px; margin-left: 50px" v-model="selecteds">
<option
v-for="option in options"
:key="option.name"
style="color: black"
>
<!-- Changes -->
{{ option.name }}
</option>
</select>
<ion-label >{{selecteds}}</ion-label>
</div>