извините, я все еще новичок в реактивных vue моделях и обновлении. Я пытаюсь нарисовать линию через элемент ввода, если установлен флажок.
, пока у меня есть эта настройка:
data: {
selected: null,
checked: null,
list: [
{
id: 0,
category: 'Bakery',
food: ['bread','muffins','pie']
},
{
id: 1,
category: 'Fruits',
food: ['apple','bananna','orange']
},
{
id: 2,
category: 'Diary',
food: ['cheese','milk','yogurt']
}
],
isHidden: true,
form: {},
},
my html выглядит следующим образом (это одностраничное приложение)
<li v-for="food in item.food" class="list-group-item">
<input :class="{marked:food == checked}" @click="checked = food" type="checkbox"> {{ food }}</input>
</li>
это css я пытаюсь реализовать
.marked{
text-decoration: line-through;
}
Я не уверен, что мне нужно сделать с моим @click, чтобы он заработал, но пока ничего не происходит, и класс не применяется. Может кто-нибудь дать мне советы?