1

关于何时使用自定义管道以及何时使用自定义组件的任何规则?

这些可能是经验法则(下)吗?

文档似乎没有直接回答这个问题:https ://angular.io/docs/ts/latest/guide/pipes.html

管道可以被认为是“穷人的组件吗?”


管道相对于组件有一些优势吗?

我的猜测:

  • 更短的语法/表现力
  • 性能优势(构建时间?运行时间?)
  • 使用纯文本时的好处?

这个陈述(这是我写的猜测)是否成立?

Everything that can be done with a pipe,
can be done (though perhaps at a higher cost) with a component as well?
4

1 回答 1

1

根据相同的文档:

管道转换模板内的显示值

因此,如果您正在转换显示的值,例如格式化日期或过滤列表,那么管道是有意义的。

如果要显示 HTML,请使用组件。

2015 年使用 innerHtml 的答案不被认为是“最佳实践”,应该仅限于最后的手段。

于 2017-04-18T22:30:52.167 回答