admin管理员组文章数量:1612097
我之前文章:https://blog.csdn/qq_36279445/article/details/78706784
当时没解决好。 全部禁用不太好,毕竟开发模式下完美点比较好
我遇到的问题是一个输入框,回车事件触发验证,检查输入内容与某个值是否相等,不相等的好久修改input样式
代码如下
ng应该是render了input之后,判断了里面的值并且已经完成了。但是呢, 我一按回车,校验之后修改了他刚render的地方。所以就给抛异常了。
这位老哥是表单中的,解决方法是:点击打开链接
老外的解释和可能的解决方法:点击打开链接,文章2:点击打开链接
ng的issue中说了,这是feature,不是bug。 GitHub上有这个 点击打开链接
我自己的解决方法
constructor( @ Inject( DOCUMENT) private document : Document, private cdr : ChangeDetectorRef, ...在我回车进事件的时候,修改那个ngClass里面的值,就让ng停止检查
this.cdr.detach(); // 停止检测
this.cdr.reattach();
把[ngModel] 去除了,后台直接赋值的。
本文标签: checkedchangedExpressionpreviousfalse
版权声明:本文标题:Expression has changed after it was checked. Previous value: 'true'. Current value: 'false'. 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728630273a1167006.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论