我看到的每个地方,人们都说这样做:
.replace(/\"/g, '<br />')
但只是打印&lt; br /&gt;在字符串..
我在Angular的自定义管道中使用它。
<tr *ngFor="let message of messages" [routerLink]="['/members',
messageContainer == 'Outbox' ? message.recipientId :
message.senderId]" [queryParams]="{tab:'3'}">
<td>{{message.content | jsonpipe}}<br/></td>
&#39; message是一个JSON对象数组
@Pipe({ name: 'jsonpipe' })
export class Jsonpipe implements PipeTransform {
transform(value: string): string {
let newStr = '';
newStr = value.replace(/{/g, '').replace(/\"/g, '').replace(/}/g,
'').replace(/:/g, ': ').replace(/,/g, '\<br>');
return newStr;
}
}