角管是否有任何限制?

时间:2017-12-08 13:40:06

标签: angular angular-pipe

在我的应用程序中,我使用管道几次。 my html code

这就是我的烟斗的样子

import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
  name: 'highlightSearch',
  pure: false
})
export class HighlightSearchPipe implements PipeTransform {

  transform(value: any, args: any): any {
    // console.log('args', args);
    if (value && args && args.trim()) {
      console.log('args', args);
      return value.replace(new RegExp( '(' + args + ')', 'gi'), '<b>$1</b>');
    }
    return value;
  }

}

当我运行我的应用程序时,我可以在我的控制台中看到几个日志语句。 console log 这似乎我没有正确使用管道。有人可以说清楚这一点。

1 个答案:

答案 0 :(得分:1)

每次更改检测都会执行不正确的管道,可能对您的网页上的性能取决于有害。如果可以的话,总是瞄准纯净的管道。

Pure管道仅在输入值更改时执行。