Javascript AngularJS ngIf不会在内容更改时设置动画

Javascript AngularJS ngIf不会在内容更改时设置动画,javascript,angularjs,Javascript,Angularjs,角说 动画 enter-发生在ngIf内容更改之后,创建了一个新的DOM元素并将其注入ngIf容器中 我在这方面遇到了问题,因此我做了这项工作,这表明对内容的更改不会触发enter动画。但是,如果我将内容设置为undefined,并将初始化包装为1ms$超时,它将按照我的预期工作 当我只是按照文档所述更改内容时,为什么不触发enter和leave?之所以会发生这种情况,是因为您通过分配未定义的值,然后分配日期对象,强制更改模型项。如果要将新项目附加到列表中,应使用ng repeat。当表达式更改

角说

动画 enter-发生在ngIf内容更改之后,创建了一个新的DOM元素并将其注入ngIf容器中

我在这方面遇到了问题,因此我做了这项工作,这表明对内容的更改不会触发enter动画。但是,如果我将内容设置为undefined,并将初始化包装为1ms$超时,它将按照我的预期工作


当我只是按照文档所述更改内容时,为什么不触发enter和leave?

之所以会发生这种情况,是因为您通过分配未定义的值,然后分配日期对象,强制更改模型项。如果要将新项目附加到列表中,应使用ng repeat。

当表达式更改时,ngIf指令将显示动画。因为它是一个if表达式,所以它只知道真与假。
当表达式从“真”更改为“真”时,不会触发动画。

我不想附加新项,我想更改该项。当我改变它时,动画应该发生。我将其指定给undefined的原因是为了解决这个问题。这应该是没有必要的。