解决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 EasyUI API 中文文档 - TreeGrid 树表格使用介绍
Nov 21 Javascript
原生javascript兼容性测试实例
Jul 01 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
Dec 02 Javascript
使用js获取图片原始尺寸
Dec 03 Javascript
node.js中的querystring.unescape方法使用说明
Dec 10 Javascript
javascript将数字转换整数金额大写的方法
Jan 27 Javascript
jQuery实现伪分页的方法分享
Feb 17 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
May 10 Javascript
js导出excel文件的简洁方法(推荐)
Nov 02 Javascript
vue.js全局API之nextTick全面解析
Jul 07 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
Oct 26 Javascript
JavaScript 中的无穷数(Infinity)详解
Feb 13 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
NT IIS下用ODBC连接数据库
2006/10/09 PHP
PHP 变量类型的强制转换
2009/10/23 PHP
for循环连续求和、九九乘法表代码
2012/02/20 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
javascript some()函数用法详解
2014/11/13 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
javascript的数组和常用函数详解
2014/05/09 Javascript
排序算法的javascript实现与讲解(99js手记)
2014/09/28 Javascript
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
JavaScript使用Replace进行字符串替换的方法
2015/04/14 Javascript
JS访问SWF的函数用法实例
2015/07/01 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
2016/05/17 Javascript
Node.js学习入门
2017/01/03 Javascript
Vue实例简单方法介绍
2017/01/20 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
js微信分享实现代码
2020/10/11 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
详解操作虚拟dom模拟react视图渲染
2018/07/25 Javascript
js回溯法计算最佳旅行线路代码实例
2019/09/11 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
Angular处理未可知异常错误的方法详解
2021/01/17 Javascript
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
2020/05/23 Python
Python如何实现FTP功能
2020/05/28 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
美国网上鞋子零售商:Dr. Scholl’s Shoes
2017/11/17 全球购物
荷兰手表网站:Watch2Day
2018/07/02 全球购物
英国在线药房和在线药剂师:Chemist 4 U
2020/01/05 全球购物
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
文明城市标语
2014/06/16 职场文书
推普周国旗下讲话稿
2014/09/21 职场文书
小英雄雨来观后感
2015/06/09 职场文书
Python实现排序方法常见的四种
2021/07/15 Python