во-первых ты никакие данные в ивенте не передаешь, во-вторых ты в консоль логе присвоение делаешь
Консол.лог всегда вернет андефинед
Булевое значение сравнивать с переменной? Куда мир катится...
Подскажи как правильно
Линтер настрой, не парься
Булевое вообще не сравнивать. if (boolean)
Тогда и babel можно с автоматическим форматированием при запуске/компиляции
Формат фигня, не важно
куда возвращает? что в логе выводится? какое поведение ожидается?
ожидаю, что он мне будет менять при клике false на true и наоборот при клике на чекбокс
ты в коде нигде значение не меняешь
@click="variable = !variable"
компоненты, которые ты показал, не хранят данные, они пропсами приходят значит менять значение надо ещё выше в родителе
Он и прокидывает событием
надо ещё выше
а юзать parent, не?
нет, это антипаттерн
однако про него даже доки есть
про миксины и эвентбас в доке тоже есть
да, в этом компоненте и надо менять данные
а они меняются так же в методе или в параметрах, которые я передаю в TodoList?
Вот так? После этого что мне нужно сделать в ребенке TodoList и что сделать в TodoItem в последствии?
не, не так, тут точно не map нужен markCompleted(id){ const todo = this.todos.find(todo => todo.id === id) todo.completed = !todo.completed}
Обсуждают сегодня