随笔练习1

<template>
  <div>
    <el-select v-model="selectedValues" multiple placeholder="请选择">
      <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
      </el-option>
    </el-select>
    <div>选中的值: {{ selectedValuesString }}</div>
  </div>
</template>

<script>


export default {

  data() {
    return {
      flag: {
        value: "xxxx,333"
      },
      selectedValues: [], // 初始为空数组
      selectedValuesString: '111,222', // 初始为空字符串
      options: [{
        value: '选项1',
        label: '黄金糕'
      }, {
        value: '选项2',
        label: '双皮奶'
      }, {
        value: '选项3',
        label: '蚵仔煎'
      }, {
        value: '选项4',
        label: '龙须面'
      }]
    };
  },

  watch: {
    selectedValuesString(newVal) {
      // 将字符串转换为数组,并去除空字符串
      this.selectedValues = newVal.split(',').map(item => item.trim()).filter(Boolean);
     
    },
    selectedValues(newVal) {
      // 将数组转换为字符串
      this.selectedValuesString = newVal.join(',');
      this.flag.value = this.selectedValuesString;
      console.log(this.flag.value);
    }
  },
  created() {
    this.selectedValuesString = this.flag.value;
    // 初始时将字符串转换为数组
    this.selectedValues = this.selectedValuesString.split(',').map(item => item.trim()).filter(Boolean);
  }
};
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值