summernote 编辑器如何用流星存储在 mongodb 中
Posted
技术标签:
【中文标题】summernote 编辑器如何用流星存储在 mongodb 中【英文标题】:how summernote editor storing the in mongodb with meteor 【发布时间】:2016-05-30 16:14:42 【问题描述】:我可以像这样以 html 格式存储在 mongodb 中:
"_id" : "GwgCygRMgsB8jRBFr",
"html" : "<p>mid</p><ol><li><b>m</b></li><li>,mbgb</li><li>lgkbg</li><li>b,g</li></ol><p><br></p><p><br></p>"
"_id" : "XyK5jaLgQNxJyDP4u",
"html" : "<p>mid</p><ol><li><b>m</b></li><li>,mbgb</li><li>lgkbg</li><li>b,g</li></ol><p><br></p><p><br></p>"
我只想在 textarea 中存储一个文本编辑,而不是他 html 的元素,我只需要发送文本,任何人都可以帮忙,我正在尝试这个,因为两天后我是流星的新手。
【问题讨论】:
【参考方案1】:在将其存储到数据库之前,您可以使用正则表达式过滤文本。但它们并非 100% 准确。
var htmlString = "<div><p>Paragraph 1 text</p><p>Paragraph 2 text</div>";
var regEx = /(<([^>]+)>)/ig;
htmlString.replace(regEx, " "); //this will replace you html tags with space
输出将是“第 1 段文本第 2 段文本”
你可以像下面这样测试你的正则表达式
var isValid = /(<([^>]+)>)/ig.test("<p>Some text</p>");
【讨论】:
以上是关于summernote 编辑器如何用流星存储在 mongodb 中的主要内容,如果未能解决你的问题,请参考以下文章
在流星 js 中显示来自 mongodb 的 Summernote 内容时出错
从 Mysql DB 检索后,summernote 显示 html 代码
Summernote 编辑器未在 django 管理页面上显示任何内容