如何捕获bootstrap datepicker更改事件?

lin*_*xie 18 angularjs bootstrap-datepicker

现在我在用户更改日期后尝试做某事.但似乎我的ng-change被忽略了.这是我的代码示例:

 <input ng-change='changedate()'
                       type="text" 
                       starting-day="2" 
                       show-button-bar="false" 
                       show-weeks="false" 
                       class="form-control addTicketDateInput" 
                       datepicker-popup="dd MMM" 
                       ng-model="startdate" 
                       is-open="openstart"                         
                       datepicker-options="dateOptions"           
                       ng-required="true"
                       close-text="Close" />
Run Code Online (Sandbox Code Playgroud)

任何的想法?

Mic*_*ard 19

你可以留意$scope改变的时候.

像这样的东西:

$scope.startdate;

$scope.$watch("startdate", function(newValue, oldValue) {
    console.log("I've changed : ", startdate);
});
Run Code Online (Sandbox Code Playgroud)


Ash*_*win 8

简单解决方案:尝试传递价值

HTML

ng-change="selectDate(dt)"

JS

$scope.selectDate = function(dt) { console.log(dt); }

我希望这能解决你的问题!