0

我已经被困了几天了,我已经尝试了一些关于预先填充我的复选框的事情。我有一个视图模型和 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>
4

0 回答 0