1 个回答
import React, { Component, Fragment } from 'react'
import { Select, Button } from 'antd'

const Option = Select.Option

export default class SelBtn extends Component {
  constructor (props) {
    super(props)
    this.myRef = React.createRef()
  }

  selBlur = () => {
    this.myRef.current.blur()
  }

  render () {
    return <Fragment>
        <Select ref={this.myRef} style={{width: 300}}>
          <Option value="jack">Jack</Option>
          <Option value="lucy">Lucy</Option>
        </Select>
        <Button onClick={this.selBlur}>blur</Button>
    </Fragment>
  }
}

注:
createRef()方法需要React v16.3及以上的版本
如果react版本低于16.3使用ref callback的方式获取ref。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题