解决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 火狐(firefox)不显示本地图片问题解决
Jul 05 Javascript
js 立即调用的函数表达式如何写
Jan 12 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
Jul 18 Javascript
jQuery插件实现可输入和自动匹配的下拉框
Oct 24 Javascript
node.js实现登录注册页面
Apr 08 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
Apr 28 Javascript
令按钮悬浮在(手机)页面底部的实现方法
May 02 Javascript
vue-router实现webApp切换页面动画效果代码
May 25 Javascript
Bootstrap fileinput文件上传组件使用详解
Jun 06 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
Nov 12 Javascript
VueJs 将接口用webpack代理到本地的方法
Nov 27 Javascript
详解vue-router 动态路由下子页面多页共活的解决方案
Dec 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
php对象在内存中的存在形式分析
2015/02/03 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
2019/06/08 PHP
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
关于query Javascript CSS Selector engine
2013/04/12 Javascript
js中回调函数的学习笔记
2014/07/31 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
分享我的jquery实现下拉菜单心的
2015/11/29 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
2017/02/15 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
2017/11/21 Javascript
JavaScript this绑定过程深入详解
2018/12/07 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
2019/06/04 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
Python查看微信撤回消息代码
2018/06/07 Python
django连接mysql配置方法总结(推荐)
2018/08/18 Python
python3 enum模块的应用实例详解
2019/08/12 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
Python如何获取文件指定行的内容
2020/05/27 Python
Python实现一个简单的递归下降分析器
2020/08/01 Python
python statsmodel的使用
2020/12/21 Python
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
《从现在开始》教学反思
2014/04/15 职场文书
高中同学会活动方案
2014/08/14 职场文书
捐助倡议书
2015/01/19 职场文书
2015年办公室个人工作总结
2015/04/20 职场文书
2015年招商引资工作总结
2015/04/25 职场文书
战友聚会致辞
2015/07/28 职场文书
创业计划书之奶茶店开店方案范本!
2019/08/06 职场文书