Я хотел бы сбросить даты, когда люди нажимают кнопку сброса.Сегодня и 30 дней назад.В результате использования следующего кода устанавливается значение диапазона дат, но пользовательский интерфейс не обновляется.
$scope.backThirtyDays = function () {
return moment().subtract(30, 'days').endOf('day');
};
$scope.reset = function () {
$scope.datePicker = {
date: {
startDate: $scope.backThirtyDays(),
endDate: $scope.yesterday()
}
};
Модель, определенная в html
<label class="col-sm-3 control-label" for="date-range-picker-input">Transaction Date Range</label>
<div class="col-sm-3">
<input class="form-control" date-range-picker
id="date-range-picker-input"
name="datePicker.date"
class="form-control date-picker"
type="text"
ng-model="datePicker.date"
options="datePickerMax.opts"/>
</div>
смотреть в коде выбора даты
$scope.$watch('model.startDate', function(n) {
return _setStartDate(n);
});
angular-daterangepicker - 18 месяцев AngularJS v1.5.8