解决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中sort()方法的用法
Nov 04 Javascript
javascript下有关dom以及xml节点访问兼容问题
Nov 26 Javascript
JavaScript 监听textarea中按键事件
Oct 08 Javascript
页面调用单个swf文件,嵌套出多个方法。
Nov 21 Javascript
jquery实现未经美化的简洁TAB菜单效果
Aug 28 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
May 11 Javascript
js中最容易被忽视的事件问题大总结
May 15 Javascript
Bootstrap输入框组件简单实现代码
Mar 06 Javascript
JS实现含有中文字符串的友好截取功能分析
Mar 13 Javascript
webpack源码之loader机制详解
Apr 06 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
May 22 Javascript
解决vue自定义全局消息框组件问题
Nov 22 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
简单易用的计数器(数据库)
2006/10/09 PHP
php反射应用示例
2014/02/25 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
php获取网页里所有图片并存入数组的方法
2015/04/06 PHP
PHP使用mysqldump命令导出数据库
2015/04/14 PHP
php远程下载类分享
2016/04/13 PHP
PHP实现执行外部程序的方法详解
2017/08/17 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
jquery动画4.升级版遮罩效果的图片走廊--带自动运行效果
2012/08/24 Javascript
jquery实现手机发送验证码的倒计时代码
2014/02/12 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
vue观察模式浅析
2018/09/25 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
axios如何利用promise无痛刷新token的实现方法
2019/08/27 Javascript
Javascript地址引用代码实例解析
2020/02/25 Javascript
vue解决跨域问题(推荐)
2020/11/10 Javascript
python开发游戏的前期准备
2019/05/05 Python
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
如何保障Web服务器安全
2014/05/05 面试题
生物技术专业研究生自荐信
2013/09/22 职场文书
个人近期表现材料
2014/02/11 职场文书
同居协议书范本
2014/04/23 职场文书
2014年稽查工作总结
2014/12/20 职场文书
服务员岗位职责
2015/02/03 职场文书
2015年大学学生会工作总结
2015/05/13 职场文书
暑假开始了,你的暑假学习计划写好了吗?
2019/07/04 职场文书
MySQL中使用or、in与union all在查询命令下的效率对比
2021/05/26 MySQL
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript
基于Apache Hudi在Google云构建数据湖平台的思路详解
2022/04/07 Servers
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python