当需求需要在文本输入中加入一些样式,并按删除键遇到某些样式的为多个文字整体删除,使用textArea是无法实现的,textArea中没有办法写单独样式,或者加入其他标签和组件。这时候就需要使用到contentEditable属性,将div或者一些其他标签可编辑。
这样便可以简单实现一个可编辑的div,需要作为整体补课编辑的子元素contentEditable设置为false便可以实现回车之后一整个删除,但是此时控制地台会报一个警告,如下图
需要加上suppressContentEditableWarning属性
写个简单Demo
当点击添加按钮的时候,输入框汇总的内容添加进输入框中,并带样式(这里的样式就用antd的Tag标签)