react.js - 请问antd里如何设置Input焦点?

查看:4098
本文介绍了react.js - 请问antd里如何设置Input焦点?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

比如:点击一个按钮后,自动把焦点设置到某个Input上,如果能做到自动选中输入内容就更好了。

解决方案

const { Input } = antd;

class App extends React.Component {
  handleClick = () => {
    const input = this.refs.myInput.refs.input;
    input.focus();
    input.setSelectionRange(0, input.value.length);
  };
  
  render() {
    return (
      <div>
        <Input ref="myInput" defaultValue="foo" />
        <button onClick={this.handleClick}>Focus</button>
      </div>
    );
  }
}

http://codepen.io/yesmeck/pen...

这篇关于react.js - 请问antd里如何设置Input焦点?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆