Ваши датеры не существовали, когда вы отображали second-view
. Я проверил, существуют ли селекторы или нет, и они вернули длину 0. Поэтому при выборе даты в календаре Vue не устанавливал дату начала / окончания. Я создал прослушиватель для самого документа, чтобы прослушивать dp.change
и соответствующим образом обновлять календари.
JsFiddle
$(document).on('dp.change', function(event) {
if (event.date) {
var date = event.date.format('YYYY-MM-DD');
(event.target.className.indexOf('datepicker2') > -1) ? Vue.set(vm, 'end_date', date): Vue.set(vm, 'start_date', date);
}
});