相关疑难解决方法(0)

渲染后将焦点设置在输入上

在渲染组件后,将焦点设置在特定文本字段上的反应方式是什么?

文档似乎建议使用refs,例如:

ref="nameInput"在渲染函数的输入字段中设置,然后调用:

this.refs.nameInput.getInputDOMNode().focus(); 
Run Code Online (Sandbox Code Playgroud)

但我应该在哪里打电话呢?我尝试了几个地方,但我无法让它工作.

javascript reactjs

557
推荐指数
18
解决办法
40万
查看次数

反应材料 ui 自动完成元素焦点点击

我有一个 material-ui 自动完成元素

<Autocomplete
  id="combo-box-demo"
  autoHighlight
  openOnFocus
  autoComplete
  options={this.state.products}
  getOptionLabel={option => option.productName}
  style={{ width: 300 }}
  onChange={this.selectProduct}
  renderInput={params => (
    <TextField {...params} label="Select Product Name" variant="outlined" />
  )}
/>;
Run Code Online (Sandbox Code Playgroud)

当我单击按钮时,我希望该元素获得焦点。

我尝试使用这里描述的引用如何以编程方式聚焦输入

它适用于其他元素但不适用于自动完成

请帮忙

javascript autocomplete reactjs material-ui

8
推荐指数
1
解决办法
5446
查看次数

标签 统计

javascript ×2

reactjs ×2

autocomplete ×1

material-ui ×1