使用v-html解决Vue.js渲染过程中html标签不能被解析(html标签显示为字符串)
2017-06-22 19:29
1061 查看
原文地址:http://blog.csdn.net/faryang/article/details/53011703
在网页中,后台传来的json数据中包含html标签,将该json数据绑定到Vue.js中对象中,对该对象进行for循环,发现数据中的html标签不能被解析,而是当作字符显示出来。问题如下所示:
解决:
Vue.js中提供了v-html这个指令来解决这个问题,或者对数据对象使用{{{vm.data}}}三个大括号来包裹对象,就可以正常解析了。代码改动如下:
此外某些情况下,使用{{{}}}符号仍然不能解析html标签,但v-htm指令却可以,可能是Vue.js存在的bug吧。解释见下图
参考资料:
Vue.js官网api----http://vuejs.org.cn/api/#v-html
在网页中,后台传来的json数据中包含html标签,将该json数据绑定到Vue.js中对象中,对该对象进行for循环,发现数据中的html标签不能被解析,而是当作字符显示出来。问题如下所示:
解决:
Vue.js中提供了v-html这个指令来解决这个问题,或者对数据对象使用{{{vm.data}}}三个大括号来包裹对象,就可以正常解析了。代码改动如下:
此外某些情况下,使用{{{}}}符号仍然不能解析html标签,但v-htm指令却可以,可能是Vue.js存在的bug吧。解释见下图
参考资料:
Vue.js官网api----http://vuejs.org.cn/api/#v-html
相关文章推荐
- 使用v-html解决Vue.js渲染过程中html标签不能被解析(html标签显示为字符串)
- 用v-html解决Vue.js渲染中html标签不被解析的问题
- js去掉html字符串中的所有标签元素,结合vue表达式使用
- Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
- html的img中使用SVG图片做SRC在本地测试可用但是上传服务器后不能显示问题解决 标签: SVGMIME TYPE不显示服务器设置 2016-05-21 13:49 2517人阅读 评论(0)
- 解决使用vue.js与ckeditor.js时,ckeditor不显示问题
- 使用百度编辑器显示html标签的解决办法
- 【Vegas原创】访问owa,图片和js脚本不能正常显示和使用的解决方法
- 使用struts bean:write标签时不能显示Integer,BigDecimal等类型的属性问题的解决
- 解决“UIkit与Vue.js结合使用时,UIkit的图标会显示两个”的问题
- 关于Vue.js 使用v-cloak后仍显示变量的解决方法
- ajax请求到后台数据,前台不用拼接字符串append追加HTML标签,使用空模板一样显示到页面
- 关于在extjs中使用column布局,不能显示textfield的标签(fieldLabel)解决方法
- 【Vegas原创】访问owa,图片和js脚本不能正常显示和使用的解决方法
- [置顶] ajax请求到后台数据,前台不用拼接字符串append追加HTML标签,一样显示到页面 (使用空模板)
- js把预定义的html字符串转换为 HTML 实体 htmlspecialchars 输出html实体内容包括标签,而不自动转义标签,只显示内容,类似php的htmlspecialchars
- js中使用a标签onclick事件切换图片时显示异常解决办法
- js正则:匹配一个html的tagname的开始标签,主要是解决包含<>(正则的效率问题建议不使用)
- 使用HTMLParser 解析html字符串,去除html标签,提取纯文本
- html的img中使用SVG图片做SRC在本地测试可用但是上传服务器后不能显示问题解决