![]() |
1
1
Angular在默认情况下不知道哪个元素已被更改,所以它将再次重新呈现整个列表,您的组件将被销毁,这就是您丢失本地状态的原因。
你可以加上
在容器组件中:
或者,您可以在容器组件中存储每个上载项的本地状态,该组件正在呈现上载项。 |
|
2
0
我不知道我是否理解你的怀疑。但是请确保在呈现接口时没有任何操作更新“上载”状态。每次更新上载时,ngFor指令都会重新呈现接口,您会有丢失更改的感觉。我理解这种情况发生在您身上是因为从每个列表项中更新状态,从而修改整个列表,从而再次呈现视图。在这些情况下,可以为ngFor提供trackBy函数,以指定视图的呈现方式。 |
![]() |
Heathcliff · 访问NGRX中的HTTP头响应 3 年前 |
![]() |
KiraAG · 功能模块中未提供注入令牌 7 年前 |
![]() |
AngularM · 如何在ngrx中测试效果? 7 年前 |
![]() |
Ramesh Rajendran · 使用ngrx和角度 7 年前 |
![]() |
David Ruyle · ngrx、rxjs和angular 5 7 年前 |
![]() |
Thiago Rodrigues · 从Reducer调用选择器 7 年前 |
![]() |
Hikmat G. · ngrx保存状态数据的地方 7 年前 |
![]() |
bucicimaci · 链式减速器ngrx 7 年前 |