Regex не должен менять регистр, но это - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь построить выделенную трубу в 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>`));
    }
}

Это не должно изменить дело. Эта труба должна просто возвращать выделенное значение.

1 Ответ

0 голосов
/ 25 июня 2019

Вы проверили свой класс css для поиска?Похоже, что свойство text-transform установлено в верхний регистр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...