1. IT柚子首页
  2. 前端技术

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注