我有一个来自$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
?