Angular:自定义管道事件处理

问题描述 投票:0回答:1

这是在采访中问的。

[要求是创建一个自定义管道,如果该文本包含的字符数超过一定数量(例如10个字符),则将为该文本返回一个带有'阅读更多'链接的后缀。

如果单击“阅读更多”链接,则整个原始文本应以“阅读较少”链接后缀显示。如果单击“阅读较少”链接,则缩短的文本应再次显示后缀“阅读更多”链接。因此,“阅读更多”和“阅读更少”链接以及短文本和原始文本应在单击链接时切换。

整个功能只能通过管道来实现。管道中是否可以进行事件处理?我们如何处理管道中的链接点击事件?

angular angular-pipe
1个回答
0
投票

我认为面试官不知道管道的实际用途。基本上是pipe shouldn't句柄,例如thesekindsofcomplexoperations。管道应处理一些基本操作,例如

  • 更改日期时间到语言环境
  • 修剪字符串
  • 根据条件等对数字进行排序,

最佳选择是使用Shared Component。他可以使用它在组件之间传递事件。

© www.soinside.com 2019 - 2024. All rights reserved.