el-select Mehrfachauswahl, um ID und Name gleichzeitig zu erhalten, Echo

html 

 <el-select v-model="mainbrand" filterable multiple @change="changeselect" clearable placeholder="请选择">
      <el-option v-for="item in brandoption" :key="item.id" :label="item.name" :value="item.id"> </el-option>
 </el-select>

js 

Echo

  var arr = []
                arr = res.data.brandCodes.split(';')
                arr = arr.map(Number)
                this.mainbrand = arr
                console.log(this.mainbrand)

Erhalten Sie gleichzeitig Ihren Ausweis und Ihren Namen

changeselect(val) {
            console.log(val) 
            let arr= []
            this.brandoption.forEach(item => {
                for (let i = 0; i < val.length; i++) {
                    if (item.id == val[i]) {
                        arr.push(item.name)
                    }
                }
            }) 
        },

//val   为id们    arr为name们
//this.brandoption   下拉框数据

おすすめ

転載: blog.csdn.net/m0_69502730/article/details/128914995