Vue 使用v-html后内容未能解析成html解决方法

Vue 使用v-html后内容未能解析成html解决方法

问题描述

vue中如果想将HTML的内容绑定到元素里面,可以使用 v-html的属性来进行设置。设置好以后发现页面上还是显示的是HTML源代码,未能解析成HTML显示。代码和结果如下:

Vue 使用v-html后内容未能解析成html解决方法

理论上我们页面上想显示的是HTML解析后的内容,而实际上页面是将HTML代码输出了。

解决方案

导致问题的原因是接口返回的数据中未对html的内容做转义,导致页面输出了HTML的代码。

将接口中返回的字符替换成对应的HTML标签,然后再使用v-html进行绑定,页面就显示正常了。

以上内容只是我个人在学习中的一点总结,如有不正之处还请谅解,谢谢!

发布者:柚子,转转请注明出处:https://ityouzi.com/archives/vue-v-html-tag.html

(16)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
柚子柚子
上一篇 2020年5月27日 下午12:44
下一篇 2020年7月16日 上午11:25

相关推荐

发表回复

您的电子邮箱地址不会被公开。