java - Angular - 从 java 捕获新行(\n)

标签 java angularjs

我在捕获或检测新行(\n)从我的服务器端(java servlet)插入到我的 Angular ng-repeat

服务器端:

StringBuilder name = new StringBuilder();
name.append(getFirst(id)); //id - @param 
name.append("\n"); //new line
name.append(getLast(id)); //id - @param 

但是在我的客户端,在我的ng-repeat中:

{{reporter.name}} //jhon doe 而不是:

约翰

美国能源部 如果需要更多代码,我将发布它。

最佳答案

您可以根据您的要求使用CSS样式:

white-space: pre|pre-line|pre-wrap;

pre     - Whitespace is preserved by the browser. Text will only wrap on line breaks. Acts like the <pre> tag in HTML   
pre-line - Sequences of whitespace will collapse into a single whitespace. Text will wrap when necessary, and on line breaks    
pre-wrap    Whitespace is preserved by the browser. Text will wrap when necessary, and on line breaks 

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Example - example-example111-production</title>
  

  <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js"></script>
  <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular-sanitize.js"></script>
  
  <style>
table {
    border-collapse: collapse;
}

table, td, th {
    border: 1px solid black;
}
</style>

  
</head>
<body ng-app="sanitizeExample">
       <script>
         angular.module('sanitizeExample', [])
           .controller('ExampleController', ['$scope', function($scope) {
             $scope.friends = [
    {name:'John\nDoe', age:25, gender:'boy'},
    {name:'Jessie\nSimpson', age:30, gender:'girl'},
    {name:'Johanna\nLN', age:28, gender:'girl'},
    {name:'Joy\nLN', age:15, gender:'girl'},
    {name:'Mary\nLN', age:28, gender:'girl'},
    {name:'Peter\nLN', age:95, gender:'boy'},
    {name:'Sebastian\nLN', age:50, gender:'boy'},
    {name:'Erika\nLN', age:27, gender:'girl'},
    {name:'Patrick\nLN', age:40, gender:'boy'},
    {name:'Samantha\nLN', age:60, gender:'girl'}
  ];
             
           }]);
           
          
     </script>
     <div ng-controller="ExampleController">
       <table
			class="table-bordered">
			<thead>
				<tr>
					<th>Name</th>
					<th>Age</th>
					<th>Gender</th>
				
				</tr>
			</thead>
			<tbody>
				<tr data-ng-repeat="friend in friends">
					<td style="white-space: pre;">{{friend.name}}</td>
					<td>{{friend.age}}</td>
					<td>{{friend.gender}}</td>
				</tr>
			</tbody>
		</table>
       </div>
</body>
</html>

关于java - Angular - 从 java 捕获新行(\n),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37859686/

相关文章:

javascript - 将 AngularJS 与 Phalcon 框架混合

javascript - 如何以 Angular 方式访问URL中的查询参数(在哈希之外,非html 5模式)?

java - eclipse : How to terminate all applications at once?

java - 如何在 Java 中实例化泛型类型?

java - 设置数组的值不起作用 - 为什么?

javascript - Jquery 数据表显示详细信息

javascript - 如何轻松地与父范围通信

javascript - Angular JS 中的 $http.get API

java - 交替符号+循环

java - 在我的计算器应用程序中使用运算符时出现 "NaN"错误