这是在采访中问的。
[要求是创建一个自定义管道,如果该文本包含的字符数超过一定数量(例如10个字符),则将为该文本返回一个带有'阅读更多'链接的后缀。
如果单击“阅读更多”链接,则整个原始文本应以“阅读较少”链接后缀显示。如果单击“阅读较少”链接,则缩短的文本应再次显示后缀“阅读更多”链接。因此,“阅读更多”和“阅读更少”链接以及短文本和原始文本应在单击链接时切换。
整个功能只能通过管道来实现。管道中是否可以进行事件处理?我们如何处理管道中的链接点击事件?
我认为面试官不知道管道的实际用途。基本上是pipe
shouldn't
句柄,例如these
kinds
of
complex
operations
。管道应处理一些基本操作,例如
最佳选择是使用Shared Component
。他可以使用它在组件之间传递事件。