跳转至

AntDesign选择器Select拿到选择节点的lable

AntDesign选择器Select拿到选择节点的lable

AntDesign API: https://1x.antdv.com/components/select-cn/#components-select-demo-get-value-of-selected-item

默认情况下 onChange 里只能拿到 value,如果需要拿到选中的节点文本 label,可以使用 labelInValue 属性。

选中项的 label 会被包装到 value 中传递给 onChange 等函数,此时 value 是一个对象。

<template>
  <a-select
    label-in-value
    :default-value="{ key: 'lucy' }"
    style="width: 120px"
    @change="handleChange"
  >
    <a-select-option value="jack">
      Jack (100)
    </a-select-option>
    <a-select-option value="lucy">
      Lucy (101)
    </a-select-option>
  </a-select>
</template>
<script>
export default {
  methods: {
    handleChange(value) {
      console.log(value); // { key: "lucy", label: "Lucy (101)" }
    },
  },
};
</script>