В приложении есть массив объектов.
var objects = [{id:1, title: 'One'}, {id:1, title: 'Two'}, {id:1, title: 'Three'}];
Там же есть компонент для объекта со своим шаблоном.
Vue.component(
'item',
{ props: ['model'],
template: '<div>{{model.id}}, {{model.title}}</div>'
});
Список отрисовывается как
<item v-for="model in Models" :model="model"/>
Один из методов приложения добавляет объект.
objects.push( new { id:4, title: 'Four' } );
Соответственно, весь список перерисовывается. Равно, как и при удалении объекта из списка.
И работая где-то на втором скролле пользователя выбрасывает наверх страницы.
Как повлиять на то, чтобы перерисовывался не весь лист, а только шаблон конкретного экземпляра компонента? И, соответственно, избежать выброса наверх страницы. Спасибо.
Спасибо.