Начиная с версии 9: nz-таблица> ExpressionChangedAfterItHasBeenCheckedError для ant-table-cell-cell-fix-left-last - PullRequest
2 голосов
/ 04 мая 2020

У меня довольно сложная 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.tsIt происходит, когда nzRight (не последний) или nzLeft (не первый) имеет * ngIf, даже если значение не изменяется.

Я открыл проблему для этой ошибки: https://github.com/NG-ZORRO/ng-zorro-antd/issues/5206

...