Как установить ngModel директивы daterange? - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть код директивы daterange, но я не могу реализовать ngmodel этой директивы.

Не показывает значение диапазона дат от остальных. Но он получает отправку на отдых значение даты. Можете ли вы сказать мне, как кодировать ngmodel этой директивы?

HTML-код:

<input type="text" daterangepicker class="form-control myCalendar ng-pristine ng-valid ng-touched" ng-model="data.dateRange">

JS код:

.directive('daterangepicker', function($rootScope, $parse) {
    return {
        restrict: "A",
        require: 'ngModel',
        scope: false,
        link: function($scope, $element, attrs){
            var ngModel = $parse(attrs.ngModel);
            $element.daterangepicker({}
            }, function(startDate, endDate) {
                $scope.date = {startDate: startDate, endDate: endDate};
                $scope.$apply();
            });

            $scope.$watch(ngModel, function (daterange) {
                $($element).daterangepicker("setStartDate", daterange.substr(0, 10));
                $($element).daterangepicker("setEndDate", daterange.substr(13, daterange.length));
            });
        }
    }
})
...