怎么让百度富文本编辑器的内容可以带编辑器中的格式显示在页面中

发布于 2022-09-06 10:17:49 字数 217 浏览 12 评论 0

clipboard.png

如图,现在页面显示是这样的效果,这个的话我怎么让文本按照我之前在富文本中的格式显示在页面中,而不是现在这样带着html标签显示

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

晨敛清荷 2022-09-13 10:17:49

你使用的是angular.js吧,angular.jsng-bind-html有默认安全规则,会过滤掉所有的内联样式,如果你需要显示内联样式的话,可以自己定义一个过滤器,如:

// 过滤器,解决ng-bind-html过滤style样式问题
app.filter('to_trusted', ['$sce', function ($sce) {
    return function (text) {
        return $sce.trustAsHtml(text);
    };
}]);

使用:

<div ng-bind-html="info | to_trusted"></div>
面如桃花 2022-09-13 10:17:49

像“<”,">"这样的符号需要HTML反转义。

EscapeHtml:function (str) {
                    var arrEntities={'lt':'<','gt':'>','nbsp':' ','amp':'&','quot':'"'};
                    return str.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){return arrEntities[t];});}

或者在页面弄个隐藏域先把后台拿过来的值赋值给它,让浏览器自己解析后再通过js jq拿值,再赋值给文本编辑器。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文