Почему моя ng-модель обновляется только один раз с помощью daterangetimepicker, но каждый раз, если я изменяю ввод вручную в angularjs?

У меня проблема, я сейчас пытаюсь использовать daterangetimepicker из http://www.daterangepicker.com/, чтобы выбрать дату для материала. Проблема в том, что когда я выбираю дату, используя ее, моя ng-модель обновляется только один раз, а затем она больше не запускается и не обновляется, за исключением случаев, когда вручную вводится дата в поле ввода.

В HTML:

<span>{{event.startDate}}</span>
<input style = "display:inline-block; width:auto;" type = "text" class = "form-control inper dateBox" id = "dateEventStart" placeholder = "Date de début" min = "01/01/2018" ng-change = "changeDate()" ng-model = "event.startDate"/>

В контроллере:

  $('#dateEventStart').daterangepicker({
     opens: "center",
     autoApply: true,
     singleDatePicker: true,
     startDate: $scope.event.startDate,
     locale: {
        format: 'DD/MM/YYYY',
        daysOfWeek: [
           "Di",
           "Lu",
           "Ma",
           "Me",
           "Je",
           "Ve",
           "Sa"
           ],
        monthNames : [
           "Janvier",
           "Février",
           "Mars",
           "Avril",
           "Mai",
           "Juin",
           "Juillet",
           "Aout",
           "Septembre",
           "Octobre",
           "Novembre",
           "Décembre"
        ],
     }       
  }, function(start, end, label) {
     $scope.event.startDate = start
  });

Мой диапазон не обновляется каждый раз, когда я использую daterangepicker, и я не знаю почему, но он обновляется, если я изменяю дату вручную. Любая идея ?

Когда вы обновляете область действия из стороннего кода, вам нужно использовать $apply(), чтобы сообщить angular о необходимости запуска дайджеста.

charlietfl 02.04.2021 18:33
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Знаете ли вы, что директивы являются одной из самых мощных и универсальных функций Angular?
Директивы позволяют расширять HTML новыми элементами и атрибутами и даже создавать собственные структурные директивы для манипулирования DOM. С...
Разница между Angular и React
Разница между Angular и React
React и AngularJS - это два самых популярных фреймворка для веб-разработки. Оба фреймворка имеют свои уникальные особенности и преимущества, которые...
0
1
12
0

Другие вопросы по теме