elementui多选下拉框获取点击的值

elementui多选下拉框获取点击的值

比如我点击龙须面就单独获取龙须面的值

img

望采纳!!!点击回答右侧采纳即可!!

在 Element UI 的多选下拉框中,你可以使用 v-model 指令来绑定一个数组变量,该变量将保存所有被选中的选项的值。

比如你可以在组件的 data 选项中声明一个变量 selectedOptions,并使用 v-model 指令将该变量与多选下拉框绑定:

<template>
  <el-select v-model="selectedOptions" multiple placeholder="请选择">
    <el-option
      v-for="item in options"
      :key="item.value"
      :label="item.label"
      :value="item.value"
    ></el-option>
  </el-select>
</template>

<script>
export default {
  data() {
    return {
      selectedOptions: [],
      options: [
        { value: '龙须面', label: '龙须面' },
        { value: '牛肉面', label: '牛肉面' },
        { value: '酸辣粉', label: '酸辣粉' }
      ]
    }
  }
}
</script>


当用户选择了选项后,selectedOptions 数组中将会包含所有被选中的选项的值。你可以使用 selectedOptions 数组的任意方法来获取这些值,比如使用数组的 indexOf 方法来判断特定的选项是否被选中:

if (this.selectedOptions.indexOf('龙须面') !== -1) {
  // 龙须面被选中
}


可以用change函数

<el-select v-model="value1" multiple placeholder="请选择" @change="focusNow">
    <el-option
      v-for="item in options"
      :key="item.value"
      :label="item.label"
      :value="item.value">
    </el-option>
  </el-select>
focusNow(val){
  // val为当前选中项组成的数组
  if(val){
    // 数组最后一项即为当前点击选中的选项
    console.log(val[val.length-1]);
  }
},
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632