【发布时间】:2022-01-11 10:48:08
【问题描述】:
我有两个组件。我们称它们为 hostComponent 和 textComponent。我想在textContent里面投影一些内容,需要根据其他一些输入属性修改投影出来的内容。
<app-text-component characterCount='5'>
<span> Hello World </span>
</app-text-component>
在上面的示例代码中,该组件应显示“Hello”,因为传递给该组件的字符计数输入值为 5。
如何将投影的内容裁剪为仅n个字符并显示相同,其中n是characterCount输入属性的值?
【问题讨论】:
-
有两种可能的方式。要么构建一个管道来处理它,要么在组件内部对 Input-Event 使用插值反应。后者意味着通过插值显示您的文本并缩短变量内容的长度。
标签: angular angular-content-projection