路由的概念不仅存在于硬件设备中,也在后端项目中有所应用。例如,访问以下网页:
通过URL在地址栏查看这些页面,请求会发送到服务器,服务器根据URL决定跳转到哪个页面。
前端路由则利用了HTML5的History API,或者之前的哈希散列方式。这种方法可以兼容低版本浏览器。例如:
服务器不会解析#后面的内容,JavaScript通过window.location.hash获取并匹配到不同的功能。哈希值改变不会导致浏览器刷新,这是其优点之一。
使用Vue.js路由,可以通过以下步骤:
立即学习“前端免费学习笔记(深入)”;
import Vue from 'vue'; // 加载Vue.js import VueRouter from 'vue-router'; // 从npm包中导入VueRouter类 import HomeView from '../views/HomeView.vue'; // 导入HomeView组件
Vue.use(VueRouter);
在脚手架中,配置文件位于/src/router/index.js。创建路由对象后,将其引入到main.js并注册到Vue实例上。
注册后,可以使用内置组件router-link和router-view进行页面跳转。
在index.js中,定义路由常量,使用ES6语法,可以定义多个路由子项,格式如下:
const routes = [ { path: '/', name: 'home', component: HomeView }, { path: '/about', name: 'about', component: () => import('../views/AboutView.vue') } ];
在App.vue中,使用router-link和router-view组件进行页面跳转:
<router-link to="/">Home</router-link> | <router-link to="/about">About</router-link> <router-view></router-view>
整个路由逻辑图展示了从用户点击链接到页面渲染的完整流程。
在views目录下添加Goods.vue组件:
<template> 商品详情页面 <p>商品ID:{{ $route.params.gid }}</p> </template>
在路由配置中添加新的路由项:
{ path: '/goods/:gid', name: 'Goods', component: () => import('../views/Goods.vue') }
在App.vue中添加新的链接:
<router-link to="/goods/1001">查看商品</router-link>
在路由中,多段“路径参数”都放在$route.params中,设置格式如下:
以上就是vue.js路由配置和设置技术的详细内容,更多请关注php中文网其它相关文章!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号