vue 中elementUI el-select 同時獲取label 和 value 的值

需要同時獲取label和value的值,需進行兩步:

 

1    select中添加一個@change事件:

<el-select v-model="useUnitId"    @change="getuseUnitId">
              <el-option v-for="(item,index) in planUnitList" 
:key="index" :label="item.codeName" :value="item.codeValue">
              </el-option>
            </el-select>

 

2   點擊事件後調用的方法,寫在methods中:

getuseUnitId(id) {
        let selectedName = {};
        selectedName = this.planUnitList.find((item)=>{ //這裏的chargingWorkNameList就是上面遍歷的數據源
          return item.codeValue === id;                 //篩選出匹配數據,是對應數據的整個對象
        });
        this.useUnitName=selectedName.codeName;
        console.log(this.useUnitName,909090);
      },

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章