Сильно упрощенно у меня задача такая:
Есть мой компонент, который я вывожу в цикле несколько раз на странице (в соответствии с массивом данных). Длинна массива данных со временем меняется. Как мне удалить лишний компонент при уменьшении масива данных? Нужно мне это, чтобы лишние компоненты отписались от событий!
Можно описать примерно так:
<template>
<v-card>
<template v-for="(item, i) in list">
<my-component :name="item.name" :key="i"></my-component>
</template>
<v-btn @click.stop="addItem">Add</v-btn>
<v-btn @click.stop="removeItem">Remove</v-btn>
</v-card>
</template>
<script>
import myComponent from '~/components/myComponent';
export default {
components: {
myComponent
},
data () {
return {
list: [
{name: 'test'},
{name: 'test'},
{name: 'test'},
{name: 'test'}
]
};
},
methods: {
addItem () {
this.list.push({name: 'test'});
},
removeItem () {
if (this.list.length > 0) {
this.list.pop();
}
}
}
};
</script>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Помогите устранить конфликт скриптов ссылка на сайт http://wwwvysokostnyi
Привет, помогите пожалуйста с задачей, код есть но я неверно в нём что-то прописалНадо чтобы происходила сортировка по возрастанию ядер (cores)
Задача очень проста, создать картинку, с какимто фоном, и каким то текстом по центруПосле перевести в буффер