我有一个非常复杂的 nz 表,带有左右固定列,在 v8.5 上它可以工作,但是自从更新到 v9.1 后,我得到:
ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value for 'ant-table-cell-fix-left-last': 'false'. Current value: 'true'.
我必须删除所有 nzLeft 和 nzRight 值才能再次获得清晰的控制台。我没有更改这些值,并尝试在页面呈现几秒钟后呈现表格:同样的错误。看来,这是图书馆的“内部”问题。
我无法使用 CodeSandbox 示例重现它。我感谢每一个提示。
编辑:能够重现它:https ://codesandbox.io/s/agitated-elbakyan-b3ylx?file= /src/app/app.component.ts当 nzRight(不是最后一个)或 nzLeft(不是first) 上面有一个 *ngIf,即使值没有改变。
我为此错误打开了一个问题:https ://github.com/NG-ZORRO/ng-zorro-antd/issues/5206