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 相关文章推荐
jquery 框架使用教程 AJAX篇
Oct 11 Javascript
js格式化时间和js格式化时间戳示例
Feb 10 Javascript
动态创建script标签实现跨域资源访问的方法介绍
Feb 28 Javascript
IE中鼠标经过option触发mouseout的解决方法
Jan 29 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
Aug 24 Javascript
Vue.js原理分析之observer模块详解
Feb 17 Javascript
JS中的多态实例详解
Oct 15 Javascript
vuex进阶知识点巩固
May 20 Javascript
Vue EventBus自定义组件事件传递
Jun 25 Javascript
Vue头像处理方案小结
Jul 26 Javascript
使用canvas实现一个vue弹幕组件功能
Nov 30 Javascript
VUE路由动态加载实例代码讲解
Aug 26 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
DIY一个适配电脑声卡的动圈话筒放大器
2021/03/02 无线电
DIY实用性框形天线
2021/03/02 无线电
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
2010/03/15 PHP
php调用MySQL存储过程的方法集合(推荐)
2013/07/03 PHP
php二维码生成
2015/10/19 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
jQuery拖动元素并对元素进行重新排序
2015/12/30 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
2018/03/01 Javascript
详解VueJs中的V-bind指令
2018/05/03 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
layDate插件设置开始和结束时间
2018/11/15 Javascript
jQuery事件多次绑定与解绑问题实例分析
2019/02/19 jQuery
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
2019/02/20 Python
python中的split、rsplit、splitlines用法说明
2020/10/23 Python
介绍下WebSphere的安全性
2013/01/31 面试题
电子信息专业学生自荐信
2013/11/09 职场文书
幼儿园保教管理制度
2014/02/03 职场文书
群众路线党课主持词
2014/04/01 职场文书
体检通知范文
2015/04/21 职场文书
MySQL中几种插入和批量语句实例详解
2021/09/14 MySQL
mysql如何查询连续记录
2022/05/11 MySQL
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang