javascript - CKEditor 自动添加在我的内容中添加标签
问题描述
我一直在尝试在我的数据库中添加印地语内容,所以当我发出 api 请求时,数据会根据需要以印地语添加,但<pre>
标签会被添加到其中。
像这样使用 CkEditor
<CKEditor
data={this.state.Description}
style={{width:'60%'}}
onChange={this.onEditorChange}
className="textFontSize"/>
onEditorChange( e ) {
console.log(e)
this.setState( {
Description: e.editor.getData()
});
}
然后在this.state.Description
使用我的 api 发送时在我的数据库中有这样的东西
<pre>लोरम इप्सम केवल मुद्रण और टंकण उद्योग का डमी ।</pre>
解决方案
您可以清理onChange
侦听器中的输入。
onEditorChange( e ) {
var data = e.editor.getData();
data = data.startsWith("<pre>") ? data.substr(5) : data;
data = data.endsWith("</pre>") ? data.substr(0, data.length-6) : data;
this.setState({
Description: e.editor.getData()
});
}
推荐阅读
- python - Python中使用优先级队列的LRU缓存实现
- c++ - * 标记之前的预期标识符
- html - ul /li (list) 在 vue js 自动完成组件中不刷新或更新?
- json - jq - 根据两个 JSON 文件的键值的差异创建一个新对象
- python - 查询 API 返回意外响应
- python - 在 Tweepy 中收集特定时间段内的推文,直到和之后都不起作用
- node.js - Heroku 找不到 Playwright 文件
- swift5 - Swift 中用于往返日期/时间模式的日期格式
- powerapps - 从 MS Access 连接和编辑 CDS 实体
- python - 将大端字节转换为整数?