解决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代码
Mar 10 Javascript
一段多浏览器的&quot;复制到剪贴板&quot;javascript代码
Mar 27 Javascript
jquery蒙版控件实现代码
Dec 08 Javascript
Document:getElementsByName()使用方法及示例
Oct 28 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
Nov 22 Javascript
javascript实现控制的多级下拉菜单
Jul 05 Javascript
使用js复制链接中的部分文字的方法
Jul 30 Javascript
实现JavaScript高性能的数据存储
Dec 11 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
Dec 13 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
Feb 06 Javascript
JavaScript 判断对象中是否有某属性的常用方法
Jun 14 Javascript
ES6实现图片切换特效代码
Jan 14 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
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
php用户注册信息验证正则表达式
2015/11/12 PHP
[原创]php实现子字符串位置相互对调互换的方法
2016/06/02 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
2020/05/29 PHP
javascript indexOf函数使用说明
2008/07/03 Javascript
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
2010/07/24 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
JavaScript实现点击按钮就复制当前网址
2015/12/14 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
2016/05/30 Javascript
jQuery实现文字自动横移
2017/01/08 Javascript
详解VueRouter进阶之导航钩子和路由元信息
2017/09/13 Javascript
vue router自动判断左右翻页转场动画效果
2017/10/10 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
python实现dict版图遍历示例
2014/02/19 Python
深入理解Python中的内置常量
2017/05/20 Python
python实现基于SVM手写数字识别功能
2020/05/27 Python
详解Python 数据库的Connection、Cursor两大对象
2018/06/25 Python
解决python写入带有中文的字符到文件错误的问题
2019/01/31 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
css3动画过渡实现鼠标跟随导航效果
2018/02/08 HTML / CSS
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
爱尔兰橄榄球店:Irish Rugby Store
2019/12/05 全球购物
线程同步的方法
2016/11/23 面试题
九年级体育教学反思
2014/01/23 职场文书
个人近期表现材料
2014/02/11 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
初婚初育证明范本
2014/11/24 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers
SQL Server使用导出向导功能
2022/04/08 SQL Server
python如何为list实现find方法
2022/05/30 Python
一文解答什么是MySQL的回表
2022/08/05 MySQL