Контролируйте события dp.change на datetimepicker

#javascript

#язык JavaScript

Вопрос:

У меня есть два компонента datetimepicker.

Оба слушают dp.изменение. Когда я изменяю один из них, это влияет на ценность другого, они зависимы. Проблема вот в чем:

  1. Значение первого меняется, это влияет на значение второго -gt; ОК
  2. По мере изменения второго и по мере того, как он будет прослушивать dp.change, он также автоматически изменит значение первого -gt; не в порядке

$(«#dateValidUntilContainer»).on(«dp.изменение», функция (e) {

 $('#dateValidFromContainer').data("DateTimePicker").date(moment(e.date).startOf('month'));  

}); $(«#dateValidFromContainer»).on(«dp.изменение», функция (e) { $(‘#dateValidUntilContainer’).данные(«Выбор времени»).дата(момент(т. е. дата).Конец(‘месяц’)); });

Есть ли способ остановить распространение временных событий? Я хочу, чтобы dp.change работал, когда я изменяю значение календаря, а не когда другой компонент изменяет свое значение программно.

Тнх

Комментарии:

1. Ваш вопрос неясен; пожалуйста, опубликуйте соответствующий код, чтобы помочь определить проблему.

2. Если два компонента имеют уникальный идентификатор, то вы можете определить, что вызвало изменение, проверив свойство this или elem.target .