#javascript
#язык JavaScript
Вопрос:
У меня есть два компонента datetimepicker.
Оба слушают dp.изменение. Когда я изменяю один из них, это влияет на ценность другого, они зависимы. Проблема вот в чем:
- Значение первого меняется, это влияет на значение второго -gt; ОК
- По мере изменения второго и по мере того, как он будет прослушивать 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
.