捕获并格式化从服务器传递来显示换行符的文本内部的“\ n \ n”的最佳方法是什么?
小提琴在这里:http://jsfiddle.net/nicktest2222/2vYBn/
$scope.data = [{
terms: 'You agree to be bound be the terms of this site. \n\n Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tempus lectus ac nunc malesuada, fringilla feugiat nibh rhoncus. Vestibulum adipiscing mi in est consectetur, vitae facilisis nulla tristique. Nam eu ante egestas, ultricies tellus eu, suscipit neque.\n\n Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum et ligula non tellus semper iaculis eget vestibulum metus. Nunc aliquam eros sit amet sapien posuere, ac hendrerit risus ultricies. Vivamus nec enim sed eros placerat pulvinar a quis dui.',
agreed: false
}];
最佳答案
您可以将ngBindHtmlUnsafe指令与terms: '... <br/><br/>...'
一起使用
<p ng-bind-html-unsafe='data[0].terms'></p>
您可以将html发送到AngularJS,或者在AngularJS的 Controller 中发送带有
\n
的字符串并将其替换为<br/>
。两种方法都应该起作用。希望能帮助到你。Demo