Я пытаюсь построить выделенную трубу в Angular. Выделение работает, но оно также изменяет регистр текста на введенный регистр
import { Pipe, PipeTransform } from '@angular/core';
import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
@Pipe({
name: 'highlight'
})
export class HighlightSearch implements PipeTransform {
constructor(public sanitizer: DomSanitizer) {}
transform(value: any, args: any): any {
if (!args) {
return value;
}
let re = new RegExp(args, 'ig');
console.log(value, args);
return this.sanitizer.bypassSecurityTrustHtml(value.replace(re, `<span class="search-highlight">${args}</span>`));
}
}
Это не должно изменить дело. Эта труба должна просто возвращать выделенное значение.