Задать вопрос
@bormor

Знакомлюсь с Vue. Этот метод для работы с data сделан корректно?

Знакомлюсь с Vue.
Пишу для ToDo метод toggleTask (т.е. отмечает сделано / не сделано).

Это решение корректно? Есть какие-то Vue-way способы его улучшить?

methods:{
    toggleTask(id){
      let taskIndex;
      this.tasks.forEach( (item, index) => {
        if ( item.id === id){
          taskIndex = index
        }
      });

      this.tasks[taskIndex].completed = !this.tasks[taskIndex].completed;
    }
  },


Как я понимаю - если в react предпочтительнее иммутабельные операции с данными, то тут - мутабельные.
  • Вопрос задан
  • 158 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Игра на Vue.js
    1 неделя
    Далее
  • OTUS
    Vue.js разработчик
    4 месяца
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
Решения вопроса 1
@Koteezy
Можно просто передать весь task, и все сведется к:
task.completed = !task.completed
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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