vue2.0中,我想在网页中显示下面的源代码,该怎么处理?
<alert class="inner" type="success" title="hahahhaha" show-icon></alert>
vue2.0中,我想在网页中显示下面的源代码,该怎么处理?
<alert class="inner" type="success" title="hahahhaha" show-icon></alert>
vue我不知道有没有API来支持,但是你可以先编码html标签,然后当字符串输出就可以了
function html_encode(str) {
var s = "";
if (str.length == 0) return "";
s = str.replace(/&/g, ">");
s = s.replace(/</g, "<");
s = s.replace(/>/g, ">");
s = s.replace(/ /g, " ");
s = s.replace(/\'/g, "'");
s = s.replace(/\"/g, """);
s = s.replace(/\n/g, "<br>");
return s;
}
<div v-text="msg"></div>
data: {
msg: `<alert class="inner" type="success" title="hahahhaha" show-icon></alert>`
}
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
3 回答1.1k 阅读
2 回答1.2k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
<div v-html="msg"></div>