收藏
回答

怎么用vue解析带标签的数据?也就是富文本,我用v-html,标签还是显示

这是显得效果

回答关注问题邀请回答
收藏

3 个回答

  • 金华
    金华
    2019-08-15
    showHtml: function(str){
                            return str
                            .replace(str ? /&(?!#?\w+;)/g : /&/g, '&')
                            .replace(/&lt;/g, "<")
                            .replace(/&gt;/g, ">")
                            .replace(/&quot;/g, "\"")
                            .replace(/&#39;/g, "\'");
                        }

    字符串用这个处理一下

    2019-08-15
    有用 3
    回复 1
    • Libra
      Libra
      2019-12-24
      可以用   感谢呢
      2019-12-24
      回复
  • cool
    cool
    2020-04-08

    使用v-html,如果页面上还是显示html标签的话,检查下服务端的返回结果标签是不是被转义了,用HTMLDecode()方法转义回来,就可以了。

    HTMLDecode(text) {

            var temp = document.createElement("div");

            temp.innerHTML = text;

            var output = temp.innerText || temp.textContent;

            temp = null;

            return output;

          },


    2020-04-08
    有用
    回复
  • 2019-08-16

    用richtext吧

    2019-08-16
    有用
    回复
登录 后发表内容
问题标签