element-ui中el-select多选添加默认值

<el-select v-model="valueOne"  filterable multiple collapse-tags>
    <el-option
         v-for="item in selectionOne"
          :key="item.value"
          :label="item.label"
          :value="item.value"
    />
</el-select>
export default {
  data() {
    return {
      valueOne: [],
      selectionOne: [
        {
          value: "选项1",
          label: "黄金糕"
        },
        {
          value: "选项2",
          label: "双皮奶"
        },
        {
          value: "选项3",
          label: "蚵仔煎"
        },
        {
          value: "选项4",
          label: "龙须面"
        },
        {
          value: "选项5",
          label: "北京烤鸭"
        }
      ]
    };
  },
}

网上搜的大部分答案写的

  created() {
    this.valueOne.push(this.selectionOne[0].label);
    this.valueOne.push(this.selectionOne[1].label);
  }

效果图



前两选依然可以打勾选中


修改为

  created() {
    this.valueOne.push(this.selectionOne[0].value);
    this.valueOne.push(this.selectionOne[1].value);
  }

效果图


默认多项选中值
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。