小编Sim*_*hay的帖子

React 控制的组件在 Firefox 中不会自动完成

在 React 中使用受控输入时,自动完成功能在 Firefox 中不起作用,但在 Chrome 中起作用。因此,它与表单元素上的属性自动完成功能无关,因为我没有使用它。

这是我用来渲染受控输入元素的代码:

<input style={inputStyle} id={this.props.id} type={this.props.type} placeholder={this.props.placeholder} value={this.props.value} onChange={this.props.onChange} />
Run Code Online (Sandbox Code Playgroud)

这是从父组件传递到该组件的 onChange 函数(对于电子邮件字段):

_updateEmail(event) {
    this.setState({email: event.target.value.substr(0, 100)});
}
Run Code Online (Sandbox Code Playgroud)

这里有 2 个屏幕截图,显示它在 Firefox 中不起作用,但在 Chrome 中可以。

铬合金:

火狐浏览器:

如果我将受控输入转换为普通输入,它确实可以在 Firefox 中使用。这就是真正奇怪的部分。

firefox reactjs

5
推荐指数
1
解决办法
2898
查看次数

标签 统计

firefox ×1

reactjs ×1