Criados e montados não são executados após a rota Vue entrar na página pela segunda vez.

Descrição do problema : Cada vez que a página é aberta, os dados precisam ser recarregados. Por exemplo, se os dados forem atualizados na página de gerenciamento geral, os dados mais recentes precisarão ser carregados quando a página de detalhes for aberta pela segunda vez. O método de carregamento de dados é escrito no método montado, mas não é executado.

Análise do problema : Porque criado e montado no roteamento será armazenado em cache por padrão, a menos que configurado em router.js: keepAlive : false; isso desativa o cache de roteamento desta página; verdadeiro significa ativado, falso significa desativado.

Solução do problema :

1. Coloque o método a ser processado na função beforeCreate


beforeCreate() {
    // 执行函数
this.$router.push("/mjxt/entranceguard"); // 直接跳转门禁页面
}


2. Altere os itens de configuração em router.js da rota

meta: {
  keepAlive: false
}

 

 

 

Acho que você gosta

Origin blog.csdn.net/m0_61601708/article/details/130622579
Recomendado
Clasificación