есть поле holiday. К каждому элементу в массиве добавляю динамический класс, который зависит от значения поля holiday.
При клике на элемент из массива, значения поля этого обьекта меняется, а вот динамический класс не реагирует как нужно.
Моя задача сделать,чтобы динамическеий класс реагировал на значение поля в обьекте
Значение поля обьекта точно меняется, проверял в консоли.
Из-за чего это может происходить?
this.$set(this.dates[index], 'holiday', 'value') - возможно сработает Вообще вот можно почитать подробнее про эти проблемы https://v2.vuejs.org/v2/guide/reactivity.html#For-Arrays
нет, к сожалению так не работает
потому что надо this.$set(this.dates, index, 'holiday')
вот так сработало, спасибо за наводку! this.$set(this.dates, index, { ...this.dates[index], holiday: 'old' });
прикольный забор у тя получился)))
На самом деле как упомянул незаметно Роман - лучше переписать эти ифы на что-то другое
пока не знаю ка сделат ьв switch, там условия не только от одного поля, но и от другого тоже
есть идеи?
Конечно, скопируйте мне свою функцию и скиньте код
не понятно
зато больше нет if else if else if else mysexyfunc(prop)
не понятно как это применять с тем кодом ,который есть у меня
Вообще да, у вас там пока мне непонятная логика
ну если не понятно, то ничего не делай, работает и пофиг
В идеале для меня ваш код выглядел бы как-то так, в личку прислал код
декомпозируй еще мельче, полюбому у него еще ифов 10 приедет
Ну там надо смотреть какие ифы будут дальше, если чисто зависящие от holiday - то в дикт какой-то ключ: значение и всё
Обсуждают сегодня