【发布时间】:2016-11-26 03:43:04
【问题描述】:
对于时间表应用程序,我有一个可观察的数组:
日小时
DayHrs 包含 5 天或 7 天,具体取决于员工。 我有一个总 WeekHrs,这是一个计算字段。
当用户输入一个 DayHrs 的值时,我希望 Total WeekHrs 字段立即更新。
所以在我的数据绑定中,我想使用 valueUpdate: 'afterkeydown'。
但是我不能将其设为计算字段,因为可观察数组中的数组项本身不是可观察的。
根据 Knockout 文档:关键点:一个 observableArray 跟踪数组中的哪些对象,而不是这些对象的状态。
那么我该如何解决这个问题?有没有办法遍历数组以使每个项目都可观察(我还没有看到如何做到这一点)或者我应该指定一个更改事件?还是别的什么?
【问题讨论】:
标签: arrays knockout.js