1

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

然后我有一个“删除”按钮,应该删除所有选定的项目

  1. 我想如何以每次使用新值更新流的方式处理选择?显然只是设置item.selected不会修改流

  2. 如何使用流从campaigns$项目的子集(selected那些)中提取而不循环活动 $.value?可能吗?

更新

假设我创建了一个新流,selection$因此我可以将此流与campaigns$. 我应该如何在不获取和重置的情况下从流中添加/删除选择selection$.value

4

0 回答 0