在 vue 项目,有时请求返回的数据 res.data 中会有含有 \n 的字符串,如果直接渲染的话无法实现换行。

解决方法:
一、通过 css属性 实现
即:设置 white-space: pre-wrap;,(代码如下):

<div style="white-space: pre-wrap;">{{请求返回的含有\n的字符串}}</div>

二、使用v-html实现
首先,将字符串里的 \n 替换为 <br>,然后用 v-html 指令渲染字符串为 innerHTML 。
部分代码如下:

// JS部分
this.text = res.data.replace(/\n/g,'<br>')// HTML部分
<div v-html="text"></div>

下面来个需要用到的实践模块,温馨提示 基于vant改造

效果图:   并且点击黄色部分会进行伸缩

html部分
<div><!-- 文字较长时,通过禁用 scrollable 属性关闭滚动播放 --><van-notice-barv-if="deptTip"background="#FFFBE8":scrollable="false"wrapable><div @click="showAllFn" v-cloak id="showAllclamp2" :class="[showAll?'':'clamp2']"><van-icon style="float: left;line-height: 24px;padding-right: 7px;" name="volume-o" ></van-icon><div id="deptTip" v-html="deptTip"></div></div><template v-slot:right-icon><van-icon  style="position: absolute;right: 5px;bottom: 10px;" :name="icon" ></van-icon></template></van-notice-bar></div>
css部分
.clamp2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}

js 部分
隐藏和展示的时候
showAllFn(){this.showAll=!this.showAllthis.showAll?this.deptTip=this.deptTip.replace(/\n/g,'<br>'):this.deptTip=this.deptTip2}

vue文本识别 “ \n ” 的换行问题 和顶部温馨提示实践相关推荐

  1. 解决:vue文本识别 “ \n ” 的换行问题(完整案例说明)

    文章目录 vue文本识别 " \n " 的换行问题:(完整案例说明) 一.需求场景: 二.效果图对比: 三.实现方法: 1:通过 `css属性`实现 2:使用`v-html`实现 ...

  2. vue文本识别 “ \n ” 的换行问题

    在 vue 项目,有时请求返回的数据 中会有含有 \n 的字符串,如果直接渲染的话无法实现换行. 一.通过 css属性 实现 设置 white-space: pre-wrap;  代码如下: < ...

  3. linux记事本的文本换到win10 换行失效的问题

    win10记事本右下角应该是显示 跟linux的文本记事本不太一样 linux的是 其中换行符什么的编码不太一样 所以某些系统如win server 读到unix的记事本文本会直接全部换行失效 但是w ...

  4. unity学习笔记-text文本识别html富文本(待改进)

    unity学习笔记 text文本识别html富文本(待改进) 需求 逻辑 实现 xlua的安装 配置到unity 使用 改进优化(待改进) text文本识别html富文本(待改进) 需求 项目里需要将 ...

  5. vue 文本显示组件_一个Vue组件,可在您键入时突出显示文本

    vue 文本显示组件 Vue高亮输入 (Vue Highlightable Input) Highlight and style specific words as you're typing. 键入 ...

  6. AAAI 2020 | 华南理工:面向文本识别的去耦注意力网络

    2020-01-15 06:12:12 作者 | 王天玮 编辑 | 十.年 本文对华南理工大学和联想研究院共同完成,被AAAI-20录用的论文<Decoupled Attention Netwo ...

  7. DL之CNN:基于CNN-RNN(GRU,2)算法(keras+tensorflow)实现不定长文本识别

    DL之CNN:基于CNN-RNN(GRU,2)算法(keras+tensorflow)实现不定长文本识别 目录 输出结果 实现代码 输出结果 后期更新-- 实现代码 后期更新-- image_ocr代 ...

  8. python怎么实现输入多行文字_介绍一个Python 包,几行代码可实现 OCR 文本识别!...

    点击上方 Z先生点记,加为星标 第一时间收到 Python 技术干货! 文字 OCR 识别技术现在已经相当成熟了,无论 其 准确度还是识别速度 都能够满足我们的日常需要:今天给大家介绍一个 Pytho ...

  9. 人工智能学习--文本识别实践-tesseract-ocr

    前提假设: 1. 所要检测的图片是纯文本或者文字,最好是只有一行: 或者截图只有一行文本的图片.如下图 图片名称: text03.jpg 2. 从文本检测(深度学习网络)软件检测到的 包含文本区域的图 ...

最新文章

  1. matlab根据 2 6,#2.6 应用MATLAB进行模型处理
  2. 制作灵动单片机MM32F3277 测试版
  3. Eclipse 常用最新插件.标记
  4. 艾伟:详解AJAX核心 —— XMLHttpRequest 对象 (下)
  5. 单位阶跃信号是周期信号吗_手机信号变成“HD”,是代表没有信号吗?你的手机正在被扣费...
  6. python编程序列类型_python序列类型种类详解
  7. android 从本地服务器下载文件,Retrofit2-如何从服务器下载文件
  8. 怎么修改SQL Server服务器选项,Analysis Services 实例的 SPN 注册 | Microsoft Docs
  9. 强制卸载Edge(Chromium内核版本)
  10. C++学习 十五、类继承(4)基类方法重写,隐藏
  11. matlab怎么定义矩阵变量_MATLAB符号计算(收藏版)
  12. matlab 神经网络设计多层隐含层_[rbf神经网络]请教关于MATLAB中RBF神经网络隐含层神经元个数的问题...
  13. kernel panic-not syncing:IO-APIC+timer doesn't work!
  14. 深入理解计算机系统2——信息表示和处理
  15. 进制之间的转换和解释
  16. 微信小程序反编译-获取源码
  17. 古诺的寡头模型—寡占的斯塔克伯格模型
  18. C/C++中的freopen()函数使用详解
  19. oracle的clob类型数据,Oracle的CLOB类型数据处理
  20. 怎么看java架包里的源码,vlx文件可以查看源代码|怎么查看Jar包源码?如何打开Jar文件?...

热门文章

  1. cf训练赛20190806
  2. 动态规划——多段图问题
  3. 绿幕特效视频的透明通道输出与拼合为图像矩阵
  4. 用C语言写一个通信软件,客户端可以实现文字聊天,文件传输,建立群聊;服务端可以创建账号吧...
  5. Shell: sh,bash,csh,tcsh等shell的区别
  6. BP神经网络(原理及代码实现)
  7. Python3网络爬虫:使用Beautiful Soup爬取小说
  8. linux 进入gedit命令,Linux系统-gedit的使用
  9. 电脑显示器的最佳高度
  10. win10计算机不显示usb,Win10计算机始终无法识别USB设备解决方案