от флага isOverflow в дате, рендерит или полноценный список либо список на основе модифицированного массива.
Есть кнопка через которую я меняю значение isOverflow на противоположное.
Вопрос вот в чем:
1) если по умолчанию, непосредственно в коде, я устанавливаю значение isOverflow = false , а потом через клик на кнопку меняю значение isOverflow = true - происходит перерендер шаблона. Кликаю еще раз по кнопке, то есть isOverflow = false - ничего не происходит.
2) если по умолчанию isOverflow = true , при клике на кнопку не происходит ничего.
Подскажите, пожалуйста, в чем кроется ошибка.
ты меняешь исходный массив. В Nav.vue 41 строчка напиши let newArr = JSON.parse(JSON.stringify(this.propArr));
Спасибо, после того как описал проблему , понял что массив как и объект по ссылке копируется. Деструктуризировал его в новую переменную и проблема решилась
Обсуждают сегодня