Маршрутизатор Vuejs обновляет хэш-значения без перезагрузки или повторного отображения всей страницы

#vue.js #vue-router

#vue.js #vue-маршрутизатор

Вопрос:

У меня есть компонент accordion с несколькими вкладками. Его вкладки должны прослушивать URL-адрес #hash.

Например localhost:8080/page#tab1,tab2 , это должно привести к открытию tab1 и tab2.

Теперь, когда я нажимаю / переключаю tab3, я могу перенести вкладку на URL-адрес через маршрутизатор следующим образом: this.$router.push('#tab1,tab2,tab3') . Но это приводит к прокрутке окна вверх.

Есть ли способ избежать этого?

Комментарии:

1. Это приводит к TypeError: this.$router.append is not a function .

2. Извините, я виноват. Используется что-то вроде <router-link :to="link" append></router-link>