在.replace()中创建换行符

时间:2018-03-29 00:47:01

标签: javascript angular typescript replace newline

我看到的每个地方,人们都说这样做:

 .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;
  }
}

0 个答案:

没有答案