Inicio rápido de VUE2 (2) --- Agregar página e interceptación de ruta simple

Añadir página

Nueva pagina

Cree un nuevo archivo vue en vistas,
como el archivo Test1125
Inserte la descripción de la imagen aquí

<template>
  <div>我是狗</div>
</template>

<script>
export default {
     
     
  name: "Test1125"
};
</script>

<style scoped></style>

Agregar ruta

Inserte la descripción de la imagen aquí

import Vue from "vue";
import VueRouter from "vue-router";
import echartest from "../views/echartest";
import Test1125 from "../views/Test1125";

Vue.use(VueRouter);

const routes = [
  {
    path: "/",
    name: "Home",
    component: echartest
  },
  {
    path: "/te",
    name: "te",
    component: Test1125
  }
];

const router = new VueRouter({
  // mode:'history',
  routes
});

export default router;

modo: 'historial': este control es
Inserte la descripción de la imagen aquí
si no escribe esto, se verá como la imagen de arriba. Después de escribirlo
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Intercepción de ruta

Intercepción simple

La interceptación de rutas permite a los usuarios iniciar sesión cuando navegan por determinadas páginas. Si no han iniciado sesión, interceptarlas y permitirles volver a la página de inicio de sesión o una página específica.

Para mostrar el efecto, agregué otra página. La ruta de la ruta es / tes.
Primero,
agregue
meta: { requireAuth: true } a la ruta y agregue la marca de intercepción a la ruta


{
    path: "/tes",
    name: "tes",
    component: Test1,
    meta: {
      requireAuth: true
    }
  }

Declaramos una variable toGo para que sea verdadera

let toGo = true;

El interceptor de ruta es el siguiente

router.beforeEach((to, from, next) => {
  if (to.meta.requireAuth) {
    if (toGo) {
      next();/跳入to
    } else {
      next({
        path: "/te",/跳转路由
        query: { redirect: to.fullPath }/携带原本要跳转的页面路径参数,方便跳回
      });
    }
  } else {
    next();
  }
});

Es fácil ver que beforeEach means
to es la ruta a la que se redirigirá, from viene de, siguiente salta a (si no escribe parámetros, salte a to)
cuando toGo es verdadero, en realidad no está interceptado.
Inserte la descripción de la imagen aquí
Ahora dejamos que toGo sea falso para
Inserte la descripción de la imagen aquíencontrarnos No ingresó / tes porque fue interceptado / te

Y la barra de direcciones se convierte en http: // localhost: 8083 / te? Redirect =% 2Ftes
lleva tes.
Cuando completamos el inicio de sesión o operaciones específicas como la verificación en te, podemos usar este parámetro para retroceder

Escenario de aplicación

Generalmente se usa para controlar si el usuario tiene permiso para ingresar, o cuando el visitante realiza ciertas operaciones que deben ser el usuario, iniciar sesión, etc.

Control de acceso

Por ejemplo, si quiero comprar algo, pero no hay información de inicio de sesión, debo saltar a la página de inicio de sesión.

Anti rastreador

O establezca un valor. Cuando el usuario visita con frecuencia una página cuando no es una persona, será redirigido a la página de verificación. Si el usuario está seguro de verificar la operación, si es una máquina, será interceptada. Por supuesto, la máquina también puede pasar el código de verificación. , Pero también reduce su frecuencia de visitas





  Hola a todos, soy un code husky, un estudiante de ingeniería de redes en la Facultad de Software, porque soy un "perro" y puedo comer carne a miles de kilómetros. Quiero compartir lo que aprendí en la universidad y progresar con todos. Sin embargo, debido al nivel limitado, inevitablemente habrá algunos errores en el blog. Si hay alguna omisión, ¡házmelo saber! Por el momento, solo actualice en la plataforma csdn, la página de inicio del blog: https://blog.csdn.net/qq_42027681 .

未经本人允许,禁止转载

Inserte la descripción de la imagen aquí


Se lanzará más tarde

Front-end: vue entrada vue subprograma de desarrollo, etc.
Back-end: entrada java entrada springboot, etc.
Servidor: servidor de entrada MySQL instrucciones simples servidor en la nube para ejecutar el proyecto
python: recomendado no calentar, asegúrese de ver
el uso de algunos complementos, etc.

El camino de la universidad también está en uno mismo, estudiar mucho, juventud
con pasión. Si te interesa la programación, puedes unirte a nuestro grupo qq para comunicarnos juntos: 974178910
Inserte la descripción de la imagen aquí

Si tiene alguna pregunta, puede dejar un mensaje a continuación, le responderé si lo ve

Supongo que te gusta

Origin blog.csdn.net/qq_42027681/article/details/110149626
Recomendado
Clasificación