我有一个来自$http
请求的简单事项列表。
我使用ngFor
加AsyncPipe
<li *ngFor="let item of campaign$ | async">
列表中的每个元素都有一个复选框来选择它
<input type="checkbox" [(ngModel)]="item.selected (click)="selectElement(item)" />
selectElement(item) {
item.selected = !item.selected
}
然后我有一个“删除”按钮,应删除所有选定的项目
我想如何以每次使用新值更新流的方式处理选择?显然,设置item.selected
不会修改流
如何使用流从campaigns$
项目的子集(selected
)中提取,以便不循环广告系列$ .value?。可能吗?
更新
假设我创建了一个selection$
的新流,因此我可以将此流与campaigns$
合并。
我如何在不获取和重置selection$.value
的情况下添加/删除流中的选择?