默认情况下 onChange
里只能拿到 value
,如果需要拿到选中的节点文本 label
,可以使用 labelInValue
属性。
select使用方式
function handleChange(value) {
console.log(value); // { value: "lucy", key: "lucy", label: "Lucy (101)" }
}
<Select
labelInValue
defaultValue={{ value: 'lucy' }}
style={{ width: 120 }}
onChange={handleChange}
>
<Option value="jack">Jack (100)</Option>
<Option value="lucy">Lucy (101)</Option>
</Select>,
profromselect使用方法
<ProFormSelect
width="md"
name="client"
showSearch
fieldProps={{
onChange: (val) => {
if (val !== undefined && val !== '' && val !== null) {
...todo
}
},
labelInValue: true,
}}
options={clientmembers}
/>