解决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去除字符串末尾的空白实例代码
Sep 22 Javascript
node.js中的socket.io的广播消息
Dec 15 Javascript
浅谈javascript的call()、apply()、bind()的用法
Feb 21 Javascript
requireJS使用指南
Apr 27 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
May 31 Javascript
javascript流程控制语句集合
Sep 18 Javascript
vue自定义过滤器创建和使用方法详解
Nov 06 Javascript
JavaScript实现的DOM绘制柱状图效果示例
Aug 08 Javascript
浅谈webpack SplitChunksPlugin实用指南
Sep 17 Javascript
JS实现打字游戏
Dec 17 Javascript
js实现单元格拖拽效果
Feb 10 Javascript
javascript将扁平的数据转为树形结构的高效率算法
Feb 27 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 rsa加密解密使用详解
2015/01/14 PHP
PHP数据库操作Helper类完整实例
2016/05/11 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
window.parent与window.openner区别介绍
2012/04/12 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
2013/06/21 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
浅谈angularJS 作用域
2015/07/05 Javascript
jquery日历插件datepicker用法分析
2016/01/22 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
jQuery.ajax向后台传递数组问题的解决方法
2017/05/12 jQuery
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
python通过imaplib模块读取gmail里邮件的方法
2015/05/08 Python
视觉直观感受若干常用排序算法
2017/04/13 Python
python图像处理入门(一)
2019/04/04 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
Python使用扩展库pywin32实现批量文档打印实例
2020/04/09 Python
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
香港优质食材和美酒专门店:FoodWise
2017/09/01 全球购物
巴西体育用品商店:Lojão dos Esportes
2018/07/21 全球购物
zooplus意大利:在线宠物商店
2019/08/07 全球购物
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
英文版餐饮业求职信
2013/10/18 职场文书
助人为乐模范事迹材料
2014/06/02 职场文书
分公司总经理岗位职责
2014/08/03 职场文书
学习礼仪心得体会
2014/09/01 职场文书
一年级小学生评语大全
2014/12/25 职场文书
谢师宴答谢词
2015/01/05 职场文书
安全知识竞赛主持词
2015/06/30 职场文书
python基础之类方法和静态方法
2021/10/24 Python
python实现商品进销存管理系统
2022/05/30 Python