[英]How to display line breaks in textarea whose source is coming from grails service?
我正在制作一个grails-angular应用程序,并且从grails服务中获取了字符串。 但是,当我尝试将其实现到textarea中时,它不会显示新行。
在grails中,我尝试用'\\ 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>
样品输入
this is a sample\n apple pen pineapple pen\n
OUTPUT
this is a sample
 apple pen pineapple pen

尝试将div与contenteditable属性一起使用。
我通过使用ng-bind-html
<pre>
解决了这个问题
<pre ng-bind-html="myScope.textareaModel"></pre>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.