Vue3框架中路由的使用和局部刷新的功能(第十一课)
创始人
2024-02-29 06:49:16
0

 

 

 

 

 

 

使用vue-router的步: p第一步:创建路由需要映射的组件(打算显示的页面); p第二步:通过createRouter创建路由对象,并且传入routes和history模式; ü配置路由映射: 组件和路径映射关系的routes数组; ü创建基于hash或者history的模式; p第三步:使用app注册路由对象(use方法); p第四步:路由使用: 通过
nrouter-link事实有很属性以配 to属性: p是一个字符串,或者是一个对象 replace属性: p设置 replace 属性的话,当点击时,会调用 router.replace(),而不是 router.push(); active-class属性: p设置激活a元素后应用的class,默认是router-link-active exact-active-class属性: p链接精准激活时,应用于渲染的 的 class,默认是router-link-exact-active;

 

编号2
编号3

编号四

编号五

 

编号六
编号七
编号八

 

用到了文件的信息

 路由文件的配置信息

/* eslint-disable indent */
import { createRouter, createWebHashHistory, createWebHistory, RouteRecordRaw } from 'vue-router'
import HomeView from '../views/HomeView.vue'// 第一步 配置路由的基本信息内容
// 第二步 将路由的必要包文件导入进来
// 第三步 定义变量 配置文件信息
const routes: Array = [{path: '/',name: 'home',component: HomeView},{path: '/:pathMatch(.*)*',name: 'NotFpund',component: () => import(/* webpackChunkName: "about" */ '../views/NotFpund.vue')},{path: '/two/:id:name',name: 'two',component: () => import(/* webpackChunkName: "about" */ '../views/Two.vue')},{path: '/four',name: 'four',component: () => import(/* webpackChunkName: "about" */ '../views/four.vue')},{path: '/abouta',name: 'abouta',component: () => import(/* webpackChunkName: "about" */ '../views/abouta.vue'),children: [{path: '/abouta/aboutson1',name: 'aboutson1',component: () => import(/* webpackChunkName: "about" */ '../views/aboutson1.vue')},{path: '/abouta/aboutson2',name: 'aboutson2',component: () => import(/* webpackChunkName: "about" */ '../views/aboutson2.vue')},{path: '/abouta/aboutson3',name: 'aboutson3',component: () => import(/* webpackChunkName: "about" */ '../views/aboutson3.vue'),children: [{path: '/abouta/aboutson3/aboutb',name: 'aboutb',component: () => import(/* webpackChunkName: "about" */ '../views/aboutb.vue')},{path: '/abouta/aboutson3/aboutc',name: 'aboutc',component: () => import(/* webpackChunkName: "about" */ '../views/aboutc.vue')}]}]},{path: '/aboutb',name: 'aboutb',component: () => import(/* webpackChunkName: "about" */ '../views/aboutb.vue')},{path: '/aboutc',name: 'aboutc',component: () => import(/* webpackChunkName: "about" */ '../views/aboutc.vue')},{path: '/fiver',name: 'fiver',component: () => import(/* webpackChunkName: "about" */ '../views/fiver.vue')},{path: '/three',name: 'three',component: () => import(/* webpackChunkName: "about" */ '../views/three.vue'),meta: {name: 'qhy',age: 34}},{path: '/about',name: 'about',// 路由的赖加载技术component: () => import(/* webpackChunkName: "about" */ '../views/AboutView.vue')},{path: '/one',name: 'one',component: () => import(/* webpackChunkName: "about" */ '../views/One.vue')}]const router = createRouter({history: createWebHistory(process.env.BASE_URL),// history: createWebHashHistory(process.env.BASE_URL),routes
})// 增加一个动态的路由
const addrount = {path: '/addrount',name: 'addroun',component: () => import(/* webpackChunkName: "about" */ '../views/addroun.vue')
}
router.addRoute(addrount)export default router

控制器文件信息

import { createApp } from 'vue'
import App from './App.vue'// import App from '../01 状态管理/App.vue'
// 注册状态管理
import store from './store'
// 注册路由
import router from './router'createApp(App).use(router).use(store).mount('#app')

一级目录


二级目录



三级目录



四级目录



一级目录的其他文件






二级目录的其他文件




相关内容

热门资讯

行政公益诉讼典型案例:确立“诉... 行政公益诉讼典型案例确立“诉后履职不免除违法”裁判规则。 12月22日,最高人民法院、最高人民检察院...
拟写入法律!涉网络游戏等用语用... 十四届全国人大常委会第十九次会议12月22日继续审议国家通用语言文字法修订草案。草案二审稿明确,网络...
法援故事 | 农民工兄弟讨薪无... 编者按:法律援助是国家建立的为经济困难公民无偿提供法律服务的制度。近年来绵阳市两级法律援助中心始终秉...
两高典型案例:行政公益诉讼督促... 法检机关以行政公益诉讼促进妇女平等就业权益保障。 12月22日,最高人民法院、最高人民检察院联合发布...
最高法:行政公益诉讼的案件领域... 12月22日,最高人民法院举行新闻发布会,发布第三批行政公益诉讼典型案例。 本次发布的典型案例,涵盖...
新华社消息|托育服务法草案等一... 记者:董博婷、范思翔、赵博 编导:沈倩 新华社国内部 新华社音视频部 联合制作
国家医保局:“十五五”时期长期... 在2025全国长期护理保险高质量发展大会上,国家医保局党组书记、局长章轲在致辞时表示,经过试点,长期...
森远股份:将通过完善经营管理制... 有投资者在互动平台向森远股份提问:“公司好不容易扭亏为盈 但是已经很久没有分红了 考虑进行分红吗今年...
十年来全国检察机关共办理公益诉... 新华社北京12月22日电(记者冯家顺)2015年7月至2025年9月,全国检察机关共办理公益诉讼案件...
广告语被指“大字吹牛” 公牛集... 近期,插线板行业龙头公牛集团因常年沿用的一句“10户中国家庭,7户用公牛”广告语与中山市家的电器有限...