Angularjs 使用角度动画时未替换旧html

Angularjs 使用角度动画时未替换旧html,angularjs,Angularjs,我正在使用angular animate,遇到了一个问题: 使用ng repeat、ng form和一些必要的验证, 当作用域对象发生更改时,旧的html不会被替换,但会复制和追加相同的html,如下图所示 html: ng repeat、ng form、validation和scope对象都需要重现此问题。如果我用一些基本数组(如[1,2,3,4,5,6])替换“products”,问题就会消失 除了删除角度动画,还有其他解决方案吗?谢谢。卸下 required="" 从输入,像这样 &l

我正在使用angular animate,遇到了一个问题:

使用ng repeat、ng form和一些必要的验证, 当作用域对象发生更改时,旧的html不会被替换,但会复制和追加相同的html,如下图所示

html:

ng repeat、ng form、validation和scope对象都需要重现此问题。如果我用一些基本数组(如[1,2,3,4,5,6])替换“products”,问题就会消失

除了删除角度动画,还有其他解决方案吗?谢谢。

卸下

required=""
从输入,像这样

 <input name="name" ng-model="p.productName" />

这不是一种形式(除非您计划将其放在一种形式中),因此您不需要删除

required=""
从输入,像这样

 <input name="name" ng-model="p.productName" />


这不是一个表单(除非你打算将它放在一个表单中),所以你不需要
required

我需要验证。。。在我的项目中,我使用ui验证来验证我的输入,并使用form.inputName.$invalid(类似的东西)。我发现任何验证都会导致这个问题,所以我只使用required来显示这个案例。@shallweel那么这是在表单中吗?你只是想确认有人在里面输入了什么吗?如前所述,您没有显示或说这是一个表单,因为如果不是,您可以执行自定义验证,该验证不是
必需的=
。是的,存在带有ng repeat的ng form属性。我需要form.inputName.$无效,用户界面验证的自定义验证无效。我认为这是一个角度动画的错误。我终于摆脱了angular animate…不过我需要验证。。。在我的项目中,我使用ui验证来验证我的输入,并使用form.inputName.$invalid(类似的东西)。我发现任何验证都会导致这个问题,所以我只使用required来显示这个案例。@shallweel那么这是在表单中吗?你只是想确认有人在里面输入了什么吗?如前所述,您没有显示或说这是一个表单,因为如果不是,您可以执行自定义验证,该验证不是
必需的=
。是的,存在带有ng repeat的ng form属性。我需要form.inputName.$无效,用户界面验证的自定义验证无效。我认为这是一个角度动画的错误。我终于摆脱了angular animate。。。