为了账号安全,请及时绑定邮箱和手机立即绑定

React 下拉框选择一个值后,怎么重置(使用的Ant Design)

React 下拉框选择一个值后,怎么重置(使用的Ant Design)

繁华开满天机 2019-03-19 17:19:00
下拉框选择一个值后,怎么重置this.state({    code: '',    codeList: '',})componentWillMount(){   init(); //初始化下拉框}<Select    ref="xzSelect"    defaultValue="请选择"    onSelect={val => this.setState({code:val})}>    {this.state.codeList}</Select>
查看完整描述

3 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

<Select

    ref="xzSelect"

    placeholder="请选择"

    value={this.state.val}

    allowclear

    onChange={val => this.setState({code:val})}

>

    {this.state.codeList}

</Select>


查看完整回答
反对 回复 2019-03-24
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

两个思路

1.需要重置的时候加载一个新的Select,可以用key值强行刷新

2.做成受控组件,手动控制Selectvalue,结合onSelect更改选中的option


查看完整回答
反对 回复 2019-03-24
?
阿晨1998

TA贡献2037条经验 获得超6个赞

只需要将组件变为可控组件就可以了。
也就是楼上的方法,加入valueonChange

查看完整回答
反对 回复 2019-03-24
  • 3 回答
  • 0 关注
  • 5532 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信