关于选项框初始化的问题


<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>