在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。不知道我在这里做错了什么。
答案 0 :(得分:1)
基于错误消息我猜测datepicker绑定期望StartDate是一个可观察的。尝试将其声明为self.StartDate = ko.observable(new Date());