声明日期选择器时的淘汰"observable is not a function"



在html中,我有这个select

<input class="form-control input-sm" data-bind="datepicker: StartDate" />

它不在循环内。 只是一个独立的。 在敲除模型中,我试图将其定义如下:

function VacationRequestsViewModel() {
    var self = this;
    self.StartDate = new Date();
    ....
}

这也是....

$(document).on('ready',
    function () {
        masterVM = new VacationRequestsViewModel();
        ko.applyBindings(masterVM);
    });

在页面加载时,我得到这个

未捕获的类型错误:无法处理绑定"日期选取器:函数 (({返回开始日期 }" 消息:可观察不是函数

我已经成功地宣布了许多其他事情。 可观察的。 ObservableArray's Bool's。 不知道我在这里做错了什么。

根据错误消息,我猜测日期选择器绑定期望 StartDate 是可观察的。尝试将其声明为 self.StartDate = ko.observable(new Date());

最新更新