1
與knockout js datepicker一起工作。需要將今天的日期設置爲默認日期,而今年1月1日爲第二天,現在與第一天完全相同。添加一個默認日期來敲除js datepicker
,這裏是我的js部分
ko.bindingHandlers.datepickerCtrl = {
init: function (element, setup, allBindingsAccessor, viewModel, bindingContext) {
var widget = $(element);
var vl = setup();
var valueName = vl.valueName;
var id = vl.id == null ? valueName : vl.id;
var enableExpr = vl.enableExpr;
var innerHtml = '<div id="' + id + '" class="input-group date" data-provide="datepicker" style="max-width:110px!important" ' +
'data-bind="' + (enableExpr != null ? 'enable: ' + enableExpr + ',' : '') + 'validationOptions: { insertMessages: false}">' +
'<input type="text" class="form-control" data-bind="' + (enableExpr != null ? 'enable: ' + enableExpr + ',' : '') + 'value: ' + valueName + '">' +
'<span class="input-group-addon" style="padding-bottom: 1px!important;padding-top: 1px!important;padding-right: 3px!important;padding-left: 3px!important;"><i class="glyphicon glyphicon-calendar"></i></span></div>' +
'<p class="validationMessage" data-bind="validationMessage: ' + valueName + '"></p>';
widget.html(innerHtml);
ko.utils.registerEventHandler(widget.find("span"), "click", function (event) {
widget.find("input").focus();
});
},
};
這裏是HTML的一部分:
<div class="col-md-8" data-bind="datepickerCtrl: {valueName:'dtS'}"></div>
似乎是工作,但我得到這樣的:「你不能將綁定多個時間到相同的元素。「 – Inna