欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

angularjs手動識別字符串中的換行符方法

 更新時間:2018年10月02日 14:26:55   作者:螞蟻沖鋒隊  
今天小編就為大家分享一篇angularjs手動識別字符串中的換行符方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

情景一

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++

結(jié)束語:實際應(yīng)用中,為了解決國際化問題,我們都會將字符串資源放到指定的配置文件中,比如我用到的

strings_en.properties和strings_zh.properties

分別表示英文和中文。從文件中獲取字符串資源后html控件并

不能自動識別換行符,此時便需要我們手動去識別。

以上這篇angularjs手動識別字符串中的換行符方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • AngularJs中$cookies簡單用法分析

    AngularJs中$cookies簡單用法分析

    這篇文章主要介紹了AngularJs中$cookies簡單用法,結(jié)合實例形式分析了AngularJS使用$cookies存儲變量相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2019-05-05
  • 最新評論