【发布时间】:2018-07-04 16:05:02
【问题描述】:
假设我们有 InvoiceDataModel 数组
private let invoices Variable<[InvoiceDataModel]> = Variable([])
class InvoiceDataModel {
let id: Variable<Int>
var entity: Variable<InvoiceDto>
var isSelected: Variable<Bool>
}
点击复选框时,我正在更改 isSelected 的值。 我想要实现的是对 isSelect 更改做出反应:
- 计算选中项的总量(每个实体有
var amount: Double) - 检测是否选择了集合中的所有项目
是否可以观察整个数组并根据元素更改对单个属性做出反应? 不知道我应该如何实现这一目标。
可能我对这个案子的处理是完全错误的。但是我不确定我应该如何以不同的方式在这里操作。
【问题讨论】:
标签: ios swift rx-swift rx-cocoa