【发布时间】:2019-04-25 09:50:58
【问题描述】:
概述:
我有一个使用管道将两个数组与一个 ngfor 绑定在一起的列表。我将数组绑定在 typeID 上。
一个数组列出了所有可用的类型,另一个包含选定的类型以及一个额外的选项。 注意 数组只共享 2 个属性,name 和 id
问题:
因为当第二个数组中的数据更改时,我的 ngFor 绑定到第一个数组,所以没有更新任何内容,所以此刻我必须调用我的 http 方法,该方法抓取完全相同的数据只是为了更新列表。
我需要一种方法来强制重新渲染,而无需每次第二个数组中的某些内容发生更改时调用我的 api
StackBlitz:
【问题讨论】:
-
你能告诉我这里有什么问题吗? stackblitz.com/edit/angular-hpr2e6?file=src/app/…我评论了
this.getPrimary()来电 -
如果您首先选中“isChecked”复选框,那么它应该选中两个复选框并添加到数组中。一旦将其添加到数组中,就可以多次选中/取消选中“isChecked”所有功能都可以正常工作,我只需要一种更好的方法来重新呈现列表
标签: angular typescript ngfor