Есть несколько способов форсировать рендер. Чтобы сделать это от родителя, установите key
для ребенка. Изменение ключа приведет к повторному воспроизведению дочернего элемента:
HTML:
<component :is="currentTab" :key="tabKey"></component>
В родительском ключе укажите ключ как число:
data() {
return {
tabKey: 0
}
}
Изменить key
:
methods: {
resetData() {
this.tabKey++;
}
}
Примечание. Использование this.$forceUpdate
внутри компонента вызовет только повторное отображение его вида.