我已经被困了几天了,我已经尝试了一些关于预先填充我的复选框的事情。我有一个视图模型和 2 个名为“callServiceget”的函数,它调用一个 web 服务来获取我的复选框字段的值(真或假)和更新复选框的值的“retVendor”。
如果数据库中复选框的值为真,我希望在加载页面时对其进行检查,不幸的是,我无法做到这一点。非常感谢任何帮助或建议。提前致谢。
<input class="input" type="checkbox" data-bind="checked: vendor_inventory" />
<script type="text/javascript">
function VendorViewModel() {
var self = this;
self.vendor_inventory = ko.observable("");
self.callServiceGet = function (id) {
vendors.get("accounting", 2, id, self.retVendor);
}
self.retVendor = function (results) {
self.vendor_inventory(results.inventory);
}
//self.vendor_inventory.subscribe(function (value) {
// alert(value);
//},self);
}
</script>
<script type="text/javascript">
var id = 122;
vm = new VendorViewModel();
vm.callServiceGet(id);
ko.applyBindings(vm);
</script>