我将Angle 8应用程序升级到angular9。我看到DOM中的渲染发生了一些变化。
在Angular 8中,渲染组件将位于当前组件的顶部。但是在Angular 9中,情况则相反。
角度8渲染
角度9渲染
此更改是否有任何原因或需要任何设置?
答案 0 :(得分:1)
Angular 9使用Ivy渲染模板。 “ Ivy是Angular下一代编译和渲染管道的代号。在Angular 9版本中,默认情况下将使用新的编译器和运行时指令,而不是较旧的编译器和运行时指令,即View Engine。” Ivy documentation
如果您的代码没有其他更改,这就是原因: https://angular.io/guide/ivy