样式/ JS是否不适用于ngAfterViewInit元素? -Angular2 +

时间:2018-08-27 08:28:21

标签: javascript angular typescript

我有一个字时钟,其中的数字用单词表示,我还希望文本的字体大小取决于所包含的div的大小。

数字将以'number-to-words'转换为文本,并且改变字体大小可使用'angular-fittext',但是,fitText仅适用于显示的不变值。

每当我将其应用于持续更新的变量(例如时钟的秒数)时,它都不会影响它。

有人可以阐明我的错误吗?也许是因为我在 ngAfterViewInit 函数中渲染了时钟变量,而不是检测变化的那个?

这是我的Stackblitz,具有不变的变量和变化的变量

1 个答案:

答案 0 :(得分:1)

您可以使用[ngModel]完成此操作,因为{{xxx}}不会向该元素发送任何事件。

请参阅:

https://stackblitz.com/edit/angular-clock-app-ykzksi?embed=1&file=src/app/components/clock/clock.component.html