我将 Angular 8 应用程序升级到 Angular 9。我在 DOM 中看到了一些渲染变化。
在 Angular 8 中,渲染组件将位于当前组件的顶部。但在 Angular 9 中,它是另一种方式。
角度 8 渲染
角度 9 渲染
此更改是否有任何原因或需要任何设置?
Angular 9 使用 Ivy 来渲染模板。“Ivy 是 Angular 下一代编译和渲染管道的代号。在 Angular 9 版本中,默认使用新的编译器和运行时指令,而不是旧的编译器和运行时指令,即 View Engine。” 常春藤文档
如果您的代码中没有其他任何更改,这就是原因: https ://angular.io/guide/ivy