【发布时间】:2013-08-03 00:07:55
【问题描述】:
我正在使用按钮上的单击事件来设置使用foreach 生成的项目的值。
<table>
<tbody data-bind="foreach: Employees">
<a data-bind="click:$parent.delete()">
..
在我的删除函数中,我正在设置值,但它不会更新屏幕
Delete :(emp) {
emp.active=false;
}
创建时,我将所有单个属性设置为可观察的,但在 foreach 循环中似乎不是。
- 更新
员工被过滤。计算
var Employees=ko.computed(function() {
return ko.utils.arrayFilter(AllEmployees(), function (empid) {
return empid.ID == filter();
});
【问题讨论】:
-
我更新了我的答案,并进行了对您有所帮助的编辑。