Browse Source

Update router/index.js

master
skrabanek 3 years ago
parent
commit
1aca067e7e
  1. 13
      my-router-project/src/router/index.js

13
my-router-project/src/router/index.js

@ -1,7 +1,7 @@
import { createRouter, createWebHistory } from "vue-router"; import { createRouter, createWebHistory } from "vue-router";
import HomeView from "../views/HomeView.vue"; import HomeView from "../views/HomeView.vue";
import UserView from "../views/UserView.vue";
import NotFound from "../views/NotFound.vue";
import UserView from "../views/UserView.vue"; // stránka s dynamickou proměnou "name"
import NotFound from "../views/NotFound.vue"; // 404 stránka
const routes = [ const routes = [
{ {
@ -12,21 +12,18 @@ const routes = [
{ {
path: "/about", path: "/about",
name: "about", name: "about",
// route level code-splitting
// this generates a separate chunk (about.[hash].js) for this route
// which is lazy-loaded when the route is visited.
component: () => component: () =>
import(/* webpackChunkName: "about" */ "../views/AboutView.vue"), import(/* webpackChunkName: "about" */ "../views/AboutView.vue"),
}, },
{ {
path: "/user/:name", // <-- notice the colon
path: "/user/:name", //dvojtečka umožnuje dynamcikou proměnou
name: "User", name: "User",
component: UserView, component: UserView,
props: true, props: true,
}, },
{
{ // Pokud stránka nebo okdaz neexistuje tak zobrazí NotFound
path: "/:catchAll(.*)", path: "/:catchAll(.*)",
component: NotFound,
component: NotFound
}, },
]; ];

Loading…
Cancel
Save