解决Vue大括号字符换行踩的坑


Posted in Javascript onNovember 09, 2020

最近遇到这样一个问题,在页面上要显示一段自定义的文本,文本如果较长的话需要换行显示。

在HTML中可以通过<br/>标签换行,也可以通过\n转义字符换行

在Vue中用大括号显示的变量,加<br/>会直接被当成字符串显示出来,加\n显示一个空格,加\r\n显示两个空格,因为{{}}}是文本插值,内部都会按照普通字符串进行处理,可以用v-html进行显示

如下显示name变量

data() {
  return{
   name: '前一部分<br/>后一部分'
  }
}

在元素上显示name值

<p v-html="name"></p>

补充知识:使用v-html解决Vue.js渲染过程中html标签不能被解析(html标签显示为字符串)

在网页中,后台传来的json数据中包含html标签,将该json数据绑定到Vue.js中对象中,对该对象进行for循环,发现数据中的html标签不能被解析,而是当作字符显示出来。

问题如下所示:

解决Vue大括号字符换行踩的坑

解决:

Vue.js中提供了v-html这个指令来解决这个问题,或者对数据对象使用{{{vm.data}}}三个大括号来包裹对象,就可以正常解析了。

代码改动如下:

解决Vue大括号字符换行踩的坑

此外某些情况下,使用{{{}}}符号仍然不能解析html标签,但v-htm指令却可以,可能是Vue.js存在的bug吧。

解释见下图

解决Vue大括号字符换行踩的坑

以上这篇解决Vue大括号字符换行踩的坑就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript和JQuery实用代码片段(一)
Apr 07 Javascript
jQuery实现用户注册的表单验证示例
Aug 28 Javascript
javascript if条件判断方法小结
May 17 Javascript
javascript实现图片上传前台页面
Aug 18 Javascript
javascript实现C语言经典程序题
Nov 29 Javascript
使用JS实现图片展示瀑布流效果的实例代码
Sep 12 Javascript
Vue.js基础知识小结
Jan 13 Javascript
js数字舍入误差以及解决方法(必看篇)
Feb 28 Javascript
网页中的图片查看器viewjs使用方法
Jul 11 Javascript
vue2.0 根据状态值进行样式的改变展示方法
Mar 13 Javascript
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 jQuery
基于原生js实现九宫格算法代码实例
Jul 03 Javascript
vue data有值,但是页面{{}} 取不到值的解决
Nov 09 #Javascript
vue 防止页面加载时看到花括号的解决操作
Nov 09 #Javascript
Webpack的Loader和Plugin的区别
Nov 09 #Javascript
解决vue初始化项目一直停在downloading template的问题
Nov 09 #Javascript
在VUE中使用lodash的debounce和throttle操作
Nov 09 #Javascript
解决vue init webpack 下载依赖卡住不动的问题
Nov 09 #Javascript
详解nginx配置vue h5 history去除#号
Nov 09 #Javascript
You might like
领悟php接口中interface存在的意义
2013/06/27 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
2016/09/22 PHP
js trim函数 去空格函数与正则集锦
2009/11/20 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
JS实现点击图片在当前页面放大并可关闭的漂亮效果
2013/10/18 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
对象题目的一个坑 理解Javascript对象
2015/12/22 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
前端设计师们最常用的JS代码汇总
2016/09/25 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
JS中使用 after 伪类清除浮动实例
2017/03/01 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
jQuery开源组件BootstrapValidator使用详解
2017/06/29 jQuery
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
vue的keep-alive中使用EventBus的方法
2019/04/23 Javascript
JS实现商品橱窗特效
2020/01/09 Javascript
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
Python的ORM框架中SQLAlchemy库的查询操作的教程
2015/04/25 Python
Python模块WSGI使用详解
2018/02/02 Python
pandas中的DataFrame按指定顺序输出所有列的方法
2018/04/10 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
联想英国官网:Lenovo英国
2019/07/17 全球购物
JSF的标签库有哪些
2012/04/27 面试题
高级编程求职信模板
2014/02/16 职场文书
人事科岗位职责范本
2014/03/02 职场文书
群众路线剖析材料怎么写
2014/10/09 职场文书
爱心募捐感谢信
2015/01/22 职场文书
单位同意报考证明
2015/06/17 职场文书
日本读研:怎样写好一篇日本研究计划书?
2019/07/15 职场文书
导游词之京东大峡谷旅游区
2019/10/29 职场文书
浅析MongoDB之安全认证
2021/06/26 MongoDB
排查Tomcat进程假死的问题
2022/05/06 Servers
Django数据库(SQlite)基本入门使用教程
2022/07/07 Python