Это не идеальное решение для реализации - подумайте об этом ;-) - но оно работает.
Вы можете прослушать событие click
на кнопке и отложить изменение маршрутов, используя setTimeout
.
Решение :
<v-btn @click="delayAnimationGo('index')">Back to index</v-btn> // use any method name
name: 'AboutView',
methods: {
delayAnimationGo(destination) {
setTimeout(() => {
this.$router.push(`/${destination}`)
}, 150); // should be just right
}
},
Примечание : если вы хотите часто использовать эту функцию в своих компонентах, подумайте о создании mixin или RenderlessComponent , поэтому вы не будете повторять свой код.