解决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 相关文章推荐
一个js封装的不错的选项卡效果代码
Feb 15 Javascript
json 实例详细说明教程
Oct 31 Javascript
js获取当前页面路径示例讲解
Jan 08 Javascript
SeaJS入门教程系列之使用SeaJS(二)
Mar 03 Javascript
jQuery通过扩展实现抖动效果的方法
Mar 11 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
Apr 06 Javascript
JS/Jquery判断对象为空的方法
Jun 11 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
Jul 12 Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
Oct 26 Javascript
实例解析ES6 Proxy使用场景介绍
Jan 08 Javascript
jQuery实现的模仿雨滴下落动画效果
Dec 11 jQuery
微信小程序返回箭头跳转到指定页面实例解析
Oct 08 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 foreach循环使用详解与实例代码
2010/05/08 PHP
php小型企业库存管理系统的设计与实现代码
2011/05/16 PHP
PHP详解ASCII码对照表与字符转换
2011/12/05 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
php启用zlib压缩文件的配置方法
2013/06/12 PHP
php中把美国时间转为北京时间的自定义函数分享
2014/07/28 PHP
php类的定义与继承用法实例
2015/07/07 PHP
php设计模式之委托模式
2016/02/13 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
jquery中dom操作和事件的实例学习-表单验证
2011/11/30 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
浅谈javascript中自定义模版
2015/01/29 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
Node.js使用gm拼装sprite图片
2017/07/04 Javascript
微信小程序分页加载的实例代码
2017/07/11 Javascript
ES6 对象的新功能与解构赋值介绍
2019/02/05 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
2019/09/25 Javascript
在JavaScript中查找字符串中最长单词的三种方法(推荐)
2021/01/18 Javascript
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
简单解析Django框架中的表单验证
2015/07/17 Python
Python图片裁剪实例代码(如头像裁剪)
2017/06/21 Python
Python实现ping指定IP的示例
2018/06/04 Python
简单了解Django应用app及分布式路由
2019/07/24 Python
python实现倒计时小工具
2019/07/29 Python
python实现删除列表中某个元素的3种方法
2020/01/15 Python
Python3和PyCharm安装与环境配置【图文教程】
2020/02/14 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
罗技美国官网:Logitech美国
2020/01/22 全球购物
消防应急演练方案
2014/02/12 职场文书
遗产继承公证书
2014/04/09 职场文书
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
2015年班级工作总结范文
2015/04/03 职场文书
综治目标管理责任书
2015/05/11 职场文书
pytorch fine-tune 预训练的模型操作
2021/06/03 Python