javascript - 使用受控输入反应 contentEditable div
问题描述
有什么方法可以控制输入 contentEditable div?
我正在寻找这种确切的行为,但我需要使用 contentEditable div 而不是输入:
<input value={this.state.text}></input>
其中输入不显示输入的内容,而是显示this.state.text
.
仅用 contentEditable div 换出是行不通的,它显示的是输入的内容而不是 in 的内容this.state.text
:
<div contentEditable={true} value={this.state.text}></div>
Stackblitz:https ://stackblitz.com/edit/react-q4xoya
解决方案
值不是 的有效属性div
。它可以做到,但没有官方支持,当然是非正统的。
我建议您从 stackblitz 中更改此行:
<div style={{border: '1px solid black'}} contentEditable={true} value={this.state.text}></div>
对此:
<div style={{border: '1px solid black'}} contentEditable={true}>{this.state.text}</div>
推荐阅读
- javascript - 是否可以检查 JavaScript 中的 Firerfox 中是否有带有特殊地址的打开选项卡?
- angularjs - Ng-repeat 项目没有 $$hash 键,这会弄乱渲染
- r - 尝试使用 as.binary 将大整数转换为二进制
- inno-setup - Inno Setup 中的 IsAdmin 和 IsAdminInstallMode 有什么区别?
- html - CSS translateZ不适用于子元素
- r - 在函数中定义特定列
- c# - 为公共用户设置单独的布局
- python - 保留分数作为因子
- python - ValueError:在将列表转换为numpy数组时,只能将一个元素张量转换为Python标量
- python - 运行本地主机命令时出现 404 错误:django、python