что то
splice
найдите индекс активного (выбранного) элемента и сплайс
а как получить индекс активного элемента? С помощью length?
Выгребите все чекбоксы и найдите чекед
у меня кнопка удаления находится вне цикла и я не могу получить у него индекс
Добавьте в обьекты массива checked свойство и на v-model=todo.checked И потом по туду пройтись и отфильтровать по checked свойству на клике удалить
значит теперь у меня доступен индекс элемента на которой я кликнул
Не, в том варианте и индекс не нужен В массиве todos у вас обьект Расширьте его свойством checked: false для каждого элемента массива На v-model ставите todo.checked (при клике у вас будет апдейтиться значение) Потом на клике удалить пишите this.todos = this.todos.filter(todo => !todo.checked)
спасибо все заработало!
Видел такой вариянт решений но хотелось бы без добавлений нового обьекта в todos
не объект, а свойство вам нужно каким-то образом достучаться до выбранных чекбоксов - вариант с новым полем - самый элегантный, имхо
Обсуждают сегодня