import { Pipe, PipeTransform } from '@angular/core';
/**
* 使用说明
* let message = "今天天气 {0},处处好 {1}。"
* template:
*
{{ message| replaceX: '晴朗', '风光' }}
* resule:
* 今天天气 晴朗,处处好 风光。
*/
@Pipe({name: 'replaceX'})
export class FarrisReplaceXPipe implements PipeTransform {
transform(value: any, ...args: any[]) {
args.forEach((v, i) => {
value = value.replace(`{${i}}`, v);
});
return value;
}
}