在Angular 2中,是否可以在特定条件下使用管道?

{{ variable.text | (variable.value ? SomePipe : OtherPipe) }}

若否,达到此效果的首选方法是甚麽?

推荐答案

您需要稍微更改一下语法:

{{variable.value ? (variable.text | SomePipe) : (variable.text | pipe2)}}

Plunker example

Angular相关问答推荐

FormArray包含嵌套的FormGroups.如何访问嵌套的表单组控件?

Angular 17自定义指令渲染不起作用'

Angular :将动态创建的零部件附加为目标元素的子项

如何动态呈现组件并以Angular 访问它们的方法?

如何使用ANGLING HTTP.POST并将类型更改为键入的回复?

Angular 17不接受带点(.)的路径在开发环境中,它直接抛出一个404错误

带独立零部件的TranslateLoader[Angular 16]

如何防止变量值重置?

模块内的命名路由出口 - 路径匹配但内容未加载

可观察的等待直到另一个可观察的值

Angular keypress 存储空间而不是第一个字母

Angular 2模板驱动表单访问组件中的ngForm

Subject.complete() 是否取消订阅所有听众?

单选按钮的Angular2 Reactive Forms formControl

如何在 ngFor 循环中创建变量?

使用 formControlName 和 ngModel 的Angular 6 警告

在 webpack 构建中包含 git commit hash 和 date

Angular 2 http 没有得到

BrowserAnimationsModule 和 NoopAnimationsModule 有什么区别?

动态添加/删除验证器