1

我将 Angular 8 应用程序升级到 Angular 9。我在 DOM 中看到了一些渲染变化。

在 Angular 8 中,渲染组件将位于当前组件的顶部。但在 Angular 9 中,它是另一种方式。

角度 8 渲染

角度 8 渲染

角度 9 渲染

角度 9 渲染

此更改是否有任何原因或需要任何设置?

4

1 回答 1

1

Angular 9 使用 Ivy 来渲染模板。“Ivy 是 Angular 下一代编译和渲染管道的代号。在 Angular 9 版本中,默认使用新的编译器和运行时指令,而不是旧的编译器和运行时指令,即 View Engine。” 常春藤文档

如果您的代码中没有其他任何更改,这就是原因: https ://angular.io/guide/ivy

于 2020-02-17T14:08:03.283 回答