我正在为一个任务编写一个应用程序,遇到了一个问题,我需要用户选择的值,但我一直得到被选为默认值的值;
我使用这个select:
<select v-model="selectedType" @change="onTypeChange($event)">
<option v-for="type in types" :key="type" :selected="selectedType = cabin.type">
{{type}}
</option>
</select>
这是我的数据的一部分:
export default {
name: 'CabinsDetail32',
props: ['cabin'],
data () {
return {
types: [
'GEAR',
'SMALLDT',
'SMALL',
'LARGE',
'FAMILY'],
selectedType: this.type
}
我曾尝试重写选择不使用v模型,并尝试使用不同的方式设置默认选定,但无济于事
1条答案
按热度按时间e37o9pze1#
删除option标签的selected属性。selected属性指定页面加载时应预先选择某个选项
这些链接可能有助于:
要从child try**.sync**修改器更新prop:
父组件:
子组件: