NG-ZORRO / ng-zorro-antd

Angular UI Component Library based on Ant Design
https://ng.ant.design
MIT License
8.85k stars 3.91k forks source link

tree compent reset data bug #2596

Closed xingkoo closed 5 years ago

xingkoo commented 5 years ago

Version

7.0.0-rc.0

Environment

mac,chrome

Reproduction link

https://stackblitz.com/edit/ng-alain-setup-sm7pq5

Steps to reproduce

点击重现示例中的更新数据.可以看到,当数据被更新时,选中的数据被丢失.

What is expected?

变更数据后不影响当前选中

What is actually happening?

变更数据后,选择项丢失.

Other?

hsuanxyz commented 5 years ago

@xingkoo 你因该更改 nzData 的数据,而不是 nzCheckedKeys

xingkoo commented 5 years ago

抱歉,demo贴错代码了.已修正.麻烦帮重新看一下.

simplejason commented 5 years ago

重置nzData后,数据指向的是不同对象,所以选中的key不会自动关联,需要手动重设一下checkedKeys (https://stackblitz.com/edit/ng-alain-setup-mnhhzx?file=src/app/app.component.ts)