如何覆盖现有管道

时间:2019-02-25 15:52:09

标签: angular ngx-translate

我在组件中使用ngx-translate,例如:

{{ 'TRANSLATE_THIS' | translate }}

我想用父组件通过@Input()提供的功能来覆盖此翻译管道的转换功能,由于特殊需要,我不想修改HTML模板。有可能实现吗?

1 个答案:

答案 0 :(得分:1)

您可以使用相同的name定义管道来简单地覆盖管道。

请参见示例Stackblitz

编辑:如果要将任何内容传递给管道以进行自定义,则只需使用参数即可。检查更新的代码。