Angular 1.5.9引入了非常有趣的性能升级:
$compileProvider.commentDirectivesEnabled( false ); // disable comment directives
$compileProvider.cssClassDirectivesEnabled( false ); // disable css class directives
我将应用程序中的 Angular 版本更新为1.5.9-build.5158+sha.cc92da0
版本,后来更新为1.6.0-rc.1
以使用上述功能。除了一个细节之外,一切都很好。 被破坏的是角度材料日期选择器(1.1.1
)。
当您打开日期选择器时,它显示为空,但是当您向上滚动一点时,将显示所有信息。演示
我花了一些时间摆弄,但我找不到这种行为的直接原因。
任何有关修复此错误的帮助将不胜感激。
该问题是由 Angular 1.6 中默认设置为false
$compileProvider.preAssignBindingsEnabled
引起的。
更多信息。
为了解决这个问题,我将其更改为true
:
.config( [ '$compileProvider', function ( $compileProvider ) {
/* ... */
$compileProvider.preAssignBindingsEnabled( true );
} ] )