angularjs - pikaday:手动更新的值未通过pikaday更新到模型

时间:2017-06-16 09:56:59

标签: angularjs asp.net-mvc angularjs-directive datepicker pikaday

我在角度项目中使用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:function(){                 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;
            }

1 个答案:

答案 0 :(得分:0)

您忘记将绑定变量添加到属性wp-cron.php

pikaday