@MeMoJlor

Как убрать реактивность?

Делаю todo list: LINK.
Функционал уже готов, но я решил усложнить и добавить возможность изменения.

Логика такая: по двойному клику появляется возможность изменить текст именно того дела, куда был совершен двойной клик. Текст в хранилище, меняется после нажатия на кнопку "сохранить изменение".

Все бы хорошо, но сейчас по двойному клику появляется возможность изменить текст всех дел, а при изменении, из-за реактивности, текст меняется сразу.

Возможно ли убрать реактивность и точечно менять текст дела, без добавления в хранилище новых ключей?
  • Вопрос задан
  • 454 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Вам это не нужно.

Компонент, который занимается редактированием - пусть он создаёт внутри себя копию редактируемых данных, и работает с копией. А по нажатию кнопки сохранения эта копия передаётся в мутацию, где значения её свойств будут записаны в оригинальный объект. Как-то так.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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