[vue] - v-html解决Vue.js渲染过程中html标签不能被解析

之前对接口遇到了接口数据中包含图片或音频的地址的格式,也就是图文混排格式,所以封装了字符串替换的方法。但是替换完之后就是下图,html不能解析。


[vue] - v-html解决Vue.js渲染过程中html标签不能被解析_第1张图片
Paste_Image.png

封装的图文混排解析方法:

  strToUrl: function(str) {
    if (!str || typeof str != "string") return "";
    str = str.toString();
    return str.replace(/http:\/\/.*?\.(mp3|jpg|jpeg|png|gif)/ig, function (w) {
      if (/mp3$/i.test(w)) {
        return '
不能使用{{item.name}}解析,{{}}只能解析字符串。


解决问题是看到的文档,可以看一下。本项目使用的是vue2.0,所以实践中{{{}}}并不可行。
http://blog.csdn.net/faryang/article/details/53011703

你可能感兴趣的:([vue] - v-html解决Vue.js渲染过程中html标签不能被解析)