SpiderPigAndCat
@SpiderPigAndCat
занимаюсь салообразованием

Как вернуть значение?

есть такой код
<td v-for="md in monday"      @mousemove="mouseoverEvent($event, md.status )" :class="{red: md.status}"   :key="md.id" :data-hours="md.minutes"> </td>




 methods:{
            mouseoverEvent:function(event, status){
                if(event.which == 1){
                
                 return status=!status


                }
            }
        },


хочу чтоб из функции статус возвращался и менялся класс. все работает ок если написать прям в строку @mousemove="md.status=!md.status"
но вот как вернуть из функции для конкретно этого td?
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
Aetae
@Aetae Куратор тега Vue.js
Тлен
Мужик, учи основы.
По ссылке в js ничего не передаётся, для объектов делается копия ссылки, примитивы копируются полностью. status внутри mouseoverEvent у тебя - совершенно отдельная переменная и новый примитив. Передавать надо md.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы