Задать вопрос
@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 предпочтительнее иммутабельные операции с данными, то тут - мутабельные.
  • Вопрос задан
  • 156 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
@Koteezy
Можно просто передать весь task, и все сведется к:
task.completed = !task.completed
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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