淘汰赛#34;观察不是一个功能"在声明一个datepicker时

时间:2017-05-25 15:34:36

标签: javascript jquery knockout.js

在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);
    });

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

  

未捕获TypeError:无法处理绑定&#34; datepicker:function(){return StartDate}&#34;   消息:observable不是函数

我已成功宣布了许多其他事情。观察到的&#39; S。 ObservableArray的Bool's。不知道我在这里做错了什么。

1 个答案:

答案 0 :(得分:1)

基于错误消息我猜测datepicker绑定期望StartDate是一个可观察的。尝试将其声明为self.StartDate = ko.observable(new Date());