【发布时间】:2017-11-19 01:23:45
【问题描述】:
我在我的 Angular 项目中使用 pikaday 来显示日期选择器。如果我使用日期选择器,它工作正常。但是当我尝试手动编辑文本框以输入日期时,更新的值没有绑定到我的对象。
input type="text" id="dateInput" required pikaday min-date="vm.minDate" max-date="vm.maxDate" format="{{vm.format}}"
class="txtbox-datepicker div-datepicker" data-ng-required ="true" data-ng-model-options="{ updateOn: 'default blur', debounce: {'default': 1000, 'blur': 0} }" data-ng-model="vm.myDate" >
当我手动选择一个日期(即打开日期选择器并用鼠标单击任何日期)时,一切正常,但手动更新的值不会更新到模型中。
关于我可能做错了什么有什么想法吗?
ismyDateValid: 函数 () { var todayDate = new Date();
todayDate.setHours(0, 0, 0, 0);
if ((vm.myDate)) {
vm.myDate.setHours(0, 0, 0, 0);
}
这是验证部分
var todayDate = new Date();
todayDate.setHours(0, 0, 0, 0);
if (!utility.isUndefinedOrNull(vm.myDate)) {
vm.myDate.toDate().setHours(0, 0, 0, 0);
}
if (!utility.isUndefinedOrNull(vm.myDate) && new Date(vm.myDate) myDate todayDate) {
vm.validmsg = "error";
return true;
}
【问题讨论】:
-
对我可能做错了什么有任何想法吗?
标签: angularjs asp.net-mvc angularjs-directive datepicker pikaday