[Select<选择器>]: select在表单提交中,value值类型始终是string
Closed this issue · 1 comments
dibenny commented
nullptr-z commented
@dibenny 这个组件只是对原生select简单封装,value接受任何值都被自动转换为string;我们也不知道使用者传入的具体类型,如果你的value是number类型:
- 自主将返回结果转换为number
<Select defaultValue="0" onChange={(value)=> console.log('value', Number.parse(value))}>
<Select.Option value={`${0}`}>Choose an item...</Select.Option>
<Select.Option value={`${1}`}>One</Select.Option>
<Select.Option value={`${2}`}>Two</Select.Option>
<Select.Option value={`${3}`}>Three</Select.Option>
<Select.Option value={`${4}`}>Four</Select.Option>
</Select>
- 还可以使用searchSelect,不会改变使用者传入value的类型