解决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 相关文章推荐
JQuery动态给table添加、删除行 改进版
Jan 19 Javascript
javascript中的parseInt和parseFloat区别
Jul 12 Javascript
JavaScript学习笔记之JS函数
Jan 22 Javascript
Javascript原型链的原理详解
Jan 05 Javascript
js removeChild 方法深入理解
Aug 16 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
Nov 07 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
Feb 27 Javascript
JavaScript使用readAsDataUrl方法预览图片
May 10 Javascript
10个最优秀的Node.js MVC框架
Aug 24 Javascript
mpvue项目中使用第三方UI组件库的方法
Sep 30 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
vue修改Element的el-table样式的4种方法
Sep 17 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制作静态网站的模板框架
2006/10/09 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
php+ajax实现仿百度查询下拉内容功能示例
2017/10/20 PHP
实例讲解PHP中使用命名空间
2019/01/27 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
javascript function调用时的参数检测常用办法
2010/02/26 Javascript
jQuery实用技巧必备(中)
2015/11/03 Javascript
两种方法解决javascript url post 特殊字符转义 + &amp; #
2016/04/13 Javascript
jQuery替换节点元素的操作方法
2018/03/18 jQuery
对vue事件的延迟执行实例讲解
2018/08/28 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
2018/09/07 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
Python正则表达式匹配HTML页面编码
2015/04/08 Python
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
python字符串对其居中显示的方法
2015/07/11 Python
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
Python读取txt内容写入xls格式excel中的方法
2018/10/11 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
python和php学习哪个更有发展
2020/06/17 Python
美国旅游网站:Tours4Fun
2017/02/17 全球购物
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
意大利大型购物中心:Oliviero.it
2017/10/19 全球购物
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
为什么UNION ALL比UNION快
2016/03/17 面试题
中医药大学毕业生自荐信
2013/11/08 职场文书
致400米运动员广播稿
2014/02/07 职场文书
党员公开承诺践诺书
2014/03/25 职场文书
《第一朵杏花》教学反思
2014/04/16 职场文书
文明演讲稿范文
2014/05/12 职场文书
企业法人代表证明书
2014/09/27 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
一年级语文下册复习计划
2015/01/17 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书