如何使用其中的函数更新 kendo.observable 对象使用的数据? Kendo UI
How to update data used by kendo.observable object using function in it? Kendo UI
问题是我的员工姓名没有更新为新值。第一次访问页面时,它会绑定正确的值,但在更新名称后,它不会更新为更新的员工姓名。 EmpdataSource 正在更新但不是函数 employeename
<div><ul> <li><span class="name"
data-bind="text: employeename" ></span></li></ul></div>
var viewModel = kendo.observable({ EmpdataSource: ActPst[ID].ptdata, employeename: function () {
if (ActPst[ID].ptdata.data()[0].id < 0) {
return ''
} else {
return ActPst[ID].ptdata.data()[0].id
}
},
});
我们如何在每次更新数据时更新 employeename 函数?
试试这个:
if (this.get("ActPst[ID].ptdata.data()[0].id") < 0) {
return ''
} else {
return this.get("ActPst[ID].ptdata.data()[0].id")
}
您需要在绑定函数中使用 get() 才能使更改触发绑定更新。
问题是我的员工姓名没有更新为新值。第一次访问页面时,它会绑定正确的值,但在更新名称后,它不会更新为更新的员工姓名。 EmpdataSource 正在更新但不是函数 employeename
<div><ul> <li><span class="name"
data-bind="text: employeename" ></span></li></ul></div>
var viewModel = kendo.observable({ EmpdataSource: ActPst[ID].ptdata, employeename: function () {
if (ActPst[ID].ptdata.data()[0].id < 0) {
return ''
} else {
return ActPst[ID].ptdata.data()[0].id
}
},
});
我们如何在每次更新数据时更新 employeename 函数?
试试这个:
if (this.get("ActPst[ID].ptdata.data()[0].id") < 0) {
return ''
} else {
return this.get("ActPst[ID].ptdata.data()[0].id")
}
您需要在绑定函数中使用 get() 才能使更改触发绑定更新。