1
knockout js datepickerを使用しています。今日の日付をデフォルトの日付に設定し、今年の1月1日を2番目の日付に設定する必要があります。これは現在の日付とまったく同じです。ここknockout 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>
を確認してください1を動作しているようだが、私はこれを取得する:「あなたはバインディングの倍数を適用することはできません同じ要素に時間をかけてください。 – Inna