angularjs手动识别字符串中的换行符方法


Posted in Javascript onOctober 02, 2018

情景一

html:

<textarea style="text-align: left;color: yellow;" disabled="true">{{value}}</textarea>

controller:

$scope.value="1.javaScript \n 2.html5 \n 3.C++";

显示:

1.javaScript

2.html5

3.C++

情景二

html:

<textarea style="text-align: left;color: yellow;" disabled="true">{{value}}</textarea>

controller:

$scope.value=$scope.resource.valuestr;
 //从strings_en.properties文件中读取字符串

strings_en.properties:

valuestr=1.javaScript \n 2.html5 \n 3.C++

显示:

1.javaScript \n 2.html5 \n 3.C++

可见,这种情况下,<textarea>并没有识别'\n'换行符

解决办法:

function newLineBySign(value){value=trim(value);var result='';if(value.indexOf("\\n")>0) { result=value.replace(/(\\n)/g,"$1\n");result=result.replace(/(\\n)/g,"");} return result; 
}
controller:
$scope.value=newLineBySign($scope.resource.valuestr);
 //手动识别换行符

显示:

1.javaScript

2.html5

3.C++

结束语:实际应用中,为了解决国际化问题,我们都会将字符串资源放到指定的配置文件中,比如我用到的

strings_en.properties和strings_zh.properties

分别表示英文和中文。从文件中获取字符串资源后html控件并

不能自动识别换行符,此时便需要我们手动去识别。

以上这篇angularjs手动识别字符串中的换行符方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
Mar 03 Javascript
Jquery时间验证和转换工具小例子
Jul 01 Javascript
js中的preventDefault与stopPropagation详解
Jan 29 Javascript
用box固定长宽实现图片自动轮播js代码
Jun 09 Javascript
JavaScript模块化开发之SeaJS
Dec 13 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
Aug 05 Javascript
node.js学习之base64编码解码
Oct 21 Javascript
详解webpack多页面配置记录
Jan 22 Javascript
Vue实现简易翻页效果源码分享
Nov 08 Javascript
微信小程序文字显示换行问题
Jul 28 Javascript
javascript利用键盘控制小方块的移动
Apr 20 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
Jul 22 Javascript
angularjs使用div模拟textarea文本框的方法
Oct 02 #Javascript
解决ng-repeat产生的ng-model中取不到值的问题
Oct 02 #Javascript
ng-repeat指令在迭代对象时的去重方法
Oct 02 #Javascript
浅谈开发eslint规则
Oct 01 #Javascript
Angular ElementRef简介及其使用
Oct 01 #Javascript
element上传组件循环引用及简单时间倒计时的实现
Oct 01 #Javascript
使用iView Upload 组件实现手动上传图片的示例代码
Oct 01 #Javascript
You might like
PHP 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
PHP PDOStatement::execute讲解
2019/01/31 PHP
javascript与CSS复习(三)
2010/06/29 Javascript
jQuery 源码分析笔记(2) 变量列表
2011/05/28 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
Jquery通过ajax请求NodeJS返回json数据实例
2016/11/08 NodeJs
jquery的父、子、兄弟节点查找,节点的子节点循环方法
2016/12/07 Javascript
Vue仿手机qq的实例代码(demo)
2017/09/08 Javascript
node.js中http模块和url模块的简单介绍
2017/10/06 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
Vue父组件调用子组件事件方法
2018/02/23 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
详解Webpack loader 之 file-loader
2018/11/07 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
记录vue做微信自定义分享的一些问题
2019/09/12 Javascript
JS猜数字游戏实例讲解
2020/06/30 Javascript
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
Python的词法分析与语法分析
2013/05/18 Python
PHP魔术方法__ISSET、__UNSET使用实例
2014/11/25 Python
Python multiprocessing模块中的Pipe管道使用实例
2015/04/11 Python
Python的Flask开发框架简单上手笔记
2015/11/16 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
python实现超市扫码仪计费
2018/05/30 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
2020/05/15 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
基于HTML5 Canvas 实现商场监控实例详解
2017/11/20 HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
领导干部个人整改措施落实情况汇报
2014/10/29 职场文书
给上级领导的感谢信
2015/01/22 职场文书
深入解析NumPy中的Broadcasting广播机制
2021/05/30 Python