如何在源文件来自grails服务的textarea中显示换行符?

时间:2017-02-09 08:10:40

标签: javascript html angularjs grails

我正在制作一个grails-angular应用程序,我从grails服务中获取字符串。但是,当我尝试将其实现到textarea时,它不会显示新的行..

在grails中,我试图用'\ n'代替'\ n'    但它似乎不起作用。

服务器端

...
def a = MyDomain.get(myid)
String result = a.detail.replace('\\n','
 
')
...

ANGULAR

...
$http.get('myController/getDetail?myId=' + id, vm.getConfig).
            then(function(data) {
                vm.textareaModel = data;
            }
...

HTML

<textarea rows="5" ng-model='myScope.textareaModel' name='textarea'></textarea>

SAMPLE INPUT

this is a sample\n apple pen pineapple pen\n

输出

this is a sample&#013;&#010; apple pen pineapple pen&#013;&#010;

2 个答案:

答案 0 :(得分:0)

尝试使用具有contenteditable属性的div。

答案 1 :(得分:0)

我使用ng-bind-html<pre>

解决了这个问题
<pre ng-bind-html="myScope.textareaModel"></pre>