VueJS Маршрутизатор: определение загрузки первой страницы, чтобы отключить / изменить переходы страниц - PullRequest
0 голосов
/ 09 февраля 2020

Я хочу изменить переходы страниц в моем приложении. vue в зависимости от того, загружена ли это начальная страница (например, пользователь вводит test.com/something в свой браузер) или если пользователь использует ссылку на маршрутизатор (пользователь уже на странице и нажимает ссылку маршрутизатора на / что-то), но не может заставить его работать.

Есть ли ловушка жизненного цикла, которая срабатывает только один раз после начальной загрузки страницы?

1 Ответ

0 голосов
/ 09 февраля 2020

Нашел это. На самом деле это довольно просто:

$ route.from.name имеет значение null при загрузке первой страницы, так что вы можете определить загрузку первой страницы, как это в вашем приложении. vue:

export default {
 data() {
    return {
        firstLoad: undefined,
    }
 },
 watch: {
    $route(to, from) {
        this.firstLoad = from.name == null ? true : false
    },
 },
}
...