使用React,点击第一个输入显示第二个输入,如何自动聚焦到第二个输入?

国王

使用react,我单击第一个输入以显示第二个输入(react-ace 编辑器),如何使第二个输入(react-ace 编辑器)自动获得焦点而第一个输入失去焦点?

 constructor(props) {
    super(props);

    this.state = {
        hidden: true,
        value: props.value
    };
}
...
 render() {

 return <div className="form-group">
     <Input  onClick={() => this.showEditor()}  onChange={() => false} value={this.props.value}/>
     <div className={classNames({'hidden': this.state.hidden})}>
     <ReactAceEditor
        onLoad={(editor) => {
          editor.focus();
        }} 
     />
   </div>
   </div>
}
Stanley Luo

传递focus={true}给 AceEditor,在input单击之前不要渲染它一旦AceEditor被渲染,它会得到集中,从而造成input模糊。

已经测试过,它的工作原理。

<input onClick={() => this.setState({ show: true })}/>
        { 
          this.state.show &&
            <AceEditor
              focus
              mode="javascript"
              theme="monokai"
              onChange={(newValue) => this.code=newValue}
              name="UNIQUE_ID_OF_DIV"
              editorProps={{$blockScrolling: true}}
            />
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

应用仅适用于第一个输入,如果插入第二个输入,则崩溃

来自分类Dev

使用第一个文本框输入自动填充第二个文本框

来自分类Dev

如果选择了第一个选项,如何禁用第二个选项

来自分类Dev

将图像从第一个活动传递到第二个活动

来自分类Dev

需要一个程序要求用户输入2个整数,检查第二个数字是否是第一个数字的倍数

来自分类Dev

Javascript / jQuery:仅在第一个文件输入按钮选择了一个文件之后,才显示第二个文件输入按钮

来自分类Dev

根据公共字段,使用第二个元素中的元素填充第一个输入中的数组

来自分类Dev

logstash http_poller第一个URL请求的响应应该输入到第二个URL的请求参数中

来自分类Dev

如何从第二个对象更改第一个对象的值?

来自分类Dev

React Admin,基于第一个值的第二个输入过滤器

来自分类Dev

第一个抖动图像显示,但第二个不显示

来自分类Dev

在第二个循环中未显示第一个滑块图像

来自分类Dev

第二个输入的最大输入?

来自分类Dev

如何使用XSLT中第二个xml输入中的变量修改一个xml输入?

来自分类Dev

JS:当第一个输入被赋予值时,动态地使第二个输入成为必需吗?

来自分类Dev

将数据从第二个活动传递到第一个活动

来自分类Dev

如何将第一个查询的结果输入到存储过程中的第二个查询中?(可能吗?)

来自分类Dev

第一个和第二个片段显示相同的数据

来自分类Dev

隐藏第一个按钮点击显示第二个,隐藏第二个点击显示第一个按钮

来自分类Dev

点击第二个按钮,我希望第一个和第二个按钮被着色

来自分类Dev

在第一个视图控制器的标签中显示输入到文本字段(在第二个视图控制器中)的文本?

来自分类Dev

在 Vue 中填写第一个输入时禁用第二个输入

来自分类Dev

2个表的SQL查询如何填充第一个到第二个表的字段

来自分类Dev

使用 StackNavigator 将用户输入从第二个屏幕传递到第一个屏幕。

来自分类Dev

为什么使用 NonlinearBlockGS 求解器在耦合组中不直接将第一个组件的输出传递到第二个组件的输入?

来自分类Dev

JavaFX 在第一个窗口之后显示第二个窗口

来自分类Dev

将 .focus 设置为倒数第二个输入,而不是第一个或最后一个

来自分类Dev

在第一个元素前面显示第二个 <span> 元素

来自分类Dev

在angularjs中将第一个输入类型日期值设置为第二个输入日期类型的最小日期值

Related 相关文章

  1. 1

    应用仅适用于第一个输入,如果插入第二个输入,则崩溃

  2. 2

    使用第一个文本框输入自动填充第二个文本框

  3. 3

    如果选择了第一个选项,如何禁用第二个选项

  4. 4

    将图像从第一个活动传递到第二个活动

  5. 5

    需要一个程序要求用户输入2个整数,检查第二个数字是否是第一个数字的倍数

  6. 6

    Javascript / jQuery:仅在第一个文件输入按钮选择了一个文件之后,才显示第二个文件输入按钮

  7. 7

    根据公共字段,使用第二个元素中的元素填充第一个输入中的数组

  8. 8

    logstash http_poller第一个URL请求的响应应该输入到第二个URL的请求参数中

  9. 9

    如何从第二个对象更改第一个对象的值?

  10. 10

    React Admin,基于第一个值的第二个输入过滤器

  11. 11

    第一个抖动图像显示,但第二个不显示

  12. 12

    在第二个循环中未显示第一个滑块图像

  13. 13

    第二个输入的最大输入?

  14. 14

    如何使用XSLT中第二个xml输入中的变量修改一个xml输入?

  15. 15

    JS:当第一个输入被赋予值时,动态地使第二个输入成为必需吗?

  16. 16

    将数据从第二个活动传递到第一个活动

  17. 17

    如何将第一个查询的结果输入到存储过程中的第二个查询中?(可能吗?)

  18. 18

    第一个和第二个片段显示相同的数据

  19. 19

    隐藏第一个按钮点击显示第二个,隐藏第二个点击显示第一个按钮

  20. 20

    点击第二个按钮,我希望第一个和第二个按钮被着色

  21. 21

    在第一个视图控制器的标签中显示输入到文本字段(在第二个视图控制器中)的文本?

  22. 22

    在 Vue 中填写第一个输入时禁用第二个输入

  23. 23

    2个表的SQL查询如何填充第一个到第二个表的字段

  24. 24

    使用 StackNavigator 将用户输入从第二个屏幕传递到第一个屏幕。

  25. 25

    为什么使用 NonlinearBlockGS 求解器在耦合组中不直接将第一个组件的输出传递到第二个组件的输入?

  26. 26

    JavaFX 在第一个窗口之后显示第二个窗口

  27. 27

    将 .focus 设置为倒数第二个输入,而不是第一个或最后一个

  28. 28

    在第一个元素前面显示第二个 <span> 元素

  29. 29

    在angularjs中将第一个输入类型日期值设置为第二个输入日期类型的最小日期值

热门标签

归档