<el-select
v-model="six"
>
</el-select>
...
data() {
return {
six: '6'
}
}
...
mounted() {
this.six = '6'
}
为什么表单选择框中,v-model双向绑定写在data中初始化没有效果,必须得写在mounted钩子函数中,选项框的默认值才会显示?
<el-select
v-model="six"
>
</el-select>
...
data() {
return {
six: '6'
}
}
...
mounted() {
this.six = '6'
}
为什么表单选择框中,v-model双向绑定写在data中初始化没有效果,必须得写在mounted钩子函数中,选项框的默认值才会显示?
参考一下;v-model双向绑定的是el-option上的value
<template>
<el-select v-model="value" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</template>
<script>
export default {
data() {
return {
options: [{
value: '选项1',
label: '黄金糕'
}, {
value: '选项2',
label: '双皮奶'
}, {
value: '选项3',
label: '蚵仔煎'
}, {
value: '选项4',
label: '龙须面'
}, {
value: '选项5',
label: '北京烤鸭'
}],
value: '选项1'
}
}
}
</script>