【无标题】Js <el-option>中的value绑定多个值

Js 中的value绑定多个值
方案一:使用label后使用遍历options.quarterOptions去匹配

      <el-form-item label="季度">
        <el-select v-model="query.quarter" placeholder="请选择">
          <el-option v-for="(item,index) in options.quarterOptions"
                     :label="item.label"
                     :value="item.label"
                     :key="index">
          </el-option>
        </el-select>
	  data(){
	    return{
	      options:{
	        quarterOptions:[]
	      },
	    }
	  }
      
      if(this.query.quarter){
        this.options.quarterOptions.forEach((option) => {
          if (option.label == this.query.quarter) {
            let start = option.start //注意此处quarterOptions的返回数据字段是sart,不是startDrCalculateTime 
            let end = option.end
            param.startDrCalculateTime = new Date(Date.parse(start)).format("yyyy/MM/dd hh:mm:ss")
            param.endDrCalculateTime =  new Date(Date.parse(end)).format("yyyy/MM/dd hh:mm:ss")
            alert(param.startDrCalculateTime)
            alert(param.endDrCalculateTime)
          }
        })
      }

方案二:用value进行字符串拼接,后续再使用split拆开,使用数据去存取。

<el-form-item label="季度">
        <el-select v-model="query.quarter" placeholder="请选择">
          <el-option v-for="(item,index) in options.quarterOptions"
                     :label="item.label"
                     :value=""
                     :key="index">
          </el-option>
        </el-select>
	  data(){
	    return{
	      options:{
	        quarterOptions:[]
	      },
	    }
	  }
	 if(this.query.quarter){
        let quarterArray =this.query.quarter.split("/")
        alert(quarterArray)

        param.startDrCalculateTime = new Date(Date.parse(quarterArray[0])).format("yyyy/MM/dd hh:mm:ss")
        param.endDrCalculateTime = new Date(Date.parse(quarterArray[1])).format("yyyy/MM/dd hh:mm:ss")
        alert(param.startDrCalculateTime)
        alert(param.endDrCalculateTime)
      }
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值