【问题标题】:Assign the output of a pipe in angular2 to a variable将 angular2 中管道的输出分配给变量
【发布时间】:2015-12-23 10:19:37
【问题描述】:

所以我有一个这样的管道:

 <ul *ngFor="#eachNumber of (NumberArray | MyPipe: '1')"></ul>

如何将管道的返回结果分配给可在代码中其他地方使用的变量?

我已经寻找了一段时间并阅读了一些名为 assign-local 的东西,但找不到太多关于它的信息。有没有一种我只是想念的明显方法?

【问题讨论】:

  • 目的是什么?你为什么需要那个?
  • 我只是想看看能不能做到。
  • 你可以在代码中应用管道,为什么在标记中应用它以在代码中使用结果?
  • 我很想知道是否找到了解决方案。 Gunter,您可能想要这样做的原因是您不会多次迭代列表。这是浪费计算。
  • 在组件中实例化管道并在每个数组项上调用transform()

标签: angular pipes-filters


【解决方案1】:

以防万一有人偶然发现这个问题。现在使用 Angular 4 可以做到这一点,更新后的 as syntax :)

【讨论】:

  • 是的。刚遇到这个:)
  • 你能添加更多关于如何做到这一点的解释/示例吗?
  • 很久没用过Angular了。但我能够在 Angular 文档上找到一个示例,因此最新版本的 Angular 仍应支持此语法。
  • {{i}}/{{users.length}}。 {{user}} 默认
  • 检查angular.io/api/common/NgForOf
猜你喜欢
相关资源
最近更新 更多
热门标签