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 相关文章推荐
JS实现打开本地文件或文件夹
Mar 09 Javascript
通过DOM脚本去设置样式信息
Sep 19 Javascript
js兼容的placeholder属性详解
Aug 18 Javascript
使用js判断控件是否获得焦点
Jan 03 Javascript
js检测网络是否具体连接功能的代码
May 23 Javascript
基于jQuery实现返回顶部实例代码
Jan 01 Javascript
如何使用jquery实现文字上下滚动效果
Oct 12 Javascript
Koa 使用小技巧(小结)
Oct 22 Javascript
解决使用layui对select append元素无效或者未及时更新的问题
Sep 18 Javascript
js实现简单点赞操作
Mar 17 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
Jul 11 Javascript
AJAX实现省市县三级联动效果
Oct 16 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的FTP学习(一)
2006/10/09 PHP
php中jpgraph类库的使用介绍
2013/08/08 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
PHP异常处理浅析
2015/05/12 PHP
使用JavaScript创建新样式表和新样式规则
2016/06/14 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
Laravel中前端js上传图片到七牛云的示例代码
2017/09/04 PHP
设定php简写功能的方法
2019/11/28 PHP
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
JS实现适合于后台使用的动画折叠菜单效果
2015/09/21 Javascript
jQuery UI Bootstrap是什么?
2016/06/17 Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
2016/07/27 Javascript
灵活使用数组制作图片切换js实现
2016/07/28 Javascript
jQuery中ScrollTo用法示例
2016/09/04 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
layui输入框中只允许输入整数的实现方法
2019/09/18 Javascript
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
python使用pymysql实现操作mysql
2016/09/13 Python
浅谈Python数据类型判断及列表脚本操作
2016/11/04 Python
Django的HttpRequest和HttpResponse对象详解
2018/01/26 Python
windows下Pycharm安装opencv的多种方法
2020/03/05 Python
TensorFLow 数学运算的示例代码
2020/04/21 Python
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
2014国庆节演讲稿:祖国在我心中(400字)
2014/09/25 职场文书
庆六一开幕词
2015/01/29 职场文书
行政主管岗位职责
2015/02/03 职场文书
2015年个人工作总结报告
2015/04/25 职场文书
师德师风主题教育活动总结
2015/05/07 职场文书
党纪处分决定书
2015/06/24 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书