有没有办法在模板中使用匹配方法?我的意思是:这是模板的一部分,我需要使用匹配函数:
 <span class="local-text">Text Length: {{textArea.value.length}} (without spaces: {{textArea.value.match(/\S/g).length}})</span>
        </p>
        <textarea ref-textarea #textArea [(ngModel)]="str" rows="10"></textarea>我需要显示不带空格的文本长度。有没有办法在模板中这样做呢?
发布于 2017-01-22 01:56:29
使用管道,您可以像下面这样做来实现结果
import {Pipe, PipeTransform} from '@angular/core';
@Pipe({
    name: 'removedspaceslength',
    pure: false
})
export class RemoveSpacesPipe implements PipeTransform {
    transform(text: string): number {
        if (!text)
            return 0;
        return text.replace(/ /g, "").length;
    }
}并像这样使用它
<span class="local-text">Text Length: {{text.length}} (without spaces: {{text | removedspaceslength}})</span>
<textarea ref-textarea [(ngModel)]="text" rows="10"></textarea>https://stackoverflow.com/questions/41782472
复制相似问题