当前位置: 首页 > news >正文

网站title怎么修改网站如何搬家

网站title怎么修改,网站如何搬家,企业微信开发框架,长春建站推荐目录 vue-routerpiniavue-routerpinia进阶用法---动态路由 有同学在项目初始化后没有下载vue-router和pinia#xff0c;下面开始#xff1a; vue-router npm install vue-router然后在src目录下创建文件夹router#xff0c;以及下面的index.ts文件#xff1a; 写进下面的… 目录 vue-routerpiniavue-routerpinia进阶用法---动态路由 有同学在项目初始化后没有下载vue-router和pinia下面开始 vue-router npm install vue-router然后在src目录下创建文件夹router以及下面的index.ts文件 写进下面的初始化代码 import { createRouter, createWebHistory, RouteRecordRaw } from vue-routerconst router createRouter({history: createWebHistory(process.env.BASE_URL),routes:[{path:/,name:main,component:()import(../views/home/IndexView.vue)}], }) export default router最后在main.ts文件中写 import router from ./router app.use(router)pinia 先安装 npm install pinia然后在main.ts文件中使用 import { createPinia } from piniaconst pinia createPinia()app.use(pinia)最后在src目录下创建文件夹store然后新建你的文件这里是index.ts import { defineStore } from piniaexport const store defineStore(counter, {state: () ({ count: 0, name: Eduardo }),getters: {doubleCount: (state) state.count * 2,},actions: {increment() {this.count},}, })在使用的时候引入就可以了 vue-routerpinia进阶用法—动态路由 有点复杂但是正规修行看个人看懂多少凭本事吧其实上面哪些也够用了 在store/modules/routes/index.ts写入 import { defineStore } from pinia;interface Meta {id: string;auth?: boolean;keepAlive?: boolean;isActive?: boolean;isLnkActive?: boolean;isLink?: boolean; }interface RouteData {name: string;path?: string;component?: string;meta: Meta;children?: ArrayRouteData; }export const useRoutesStore defineStore({id: routes,state: (): { routesData: ArrayRouteData } ({routesData: [],}),getters: {routesData: (state) state.routesData,},actions: {setRoutes(payload: { routesData: ArrayRouteData }) {this.routesData payload.routesData;},}, });在router/index.ts文件中 import { createRouter, createWebHistory, RouteRecordRaw } from vue-router import { useRoutesStore } from /store/modules/routes;const router createRouter({history: createWebHistory(process.env.BASE_URL),//在vue.config.js中的publicPath中配置根目录//记录滚动的位置解决白屏问题必须配合keep-alivescrollBehavior(to, from, savedPosition) {if (savedPosition) {// 如果有保存的位置则返回保存的位置return savedPosition;} else {// 否则返回一个新的位置对象return { left: 0, top: 0 };}},routes: [{path: /,name: main,component: () import(../views/home/IndexView.vue)}], })//将store内部的routes模块下的routesData数据源拼接成一维数组 const oneRoutes: any []; function setOneRoutes(data: RouteRecordRaw[]) {if (data.length 0) {for (const route of data) {if (route.component) {const tmpComponent route.component;route.component () import(../views/${tmpComponent});oneRoutes.push(route);}if (route.children route.children.length 0) {setOneRoutes(route.children);}}} }//使用setTimeout模拟setTimeout setTimeout(() {//服务端接口请求的数据源const routesData [{name: 栏目管理,//路由名称path: column,//路由中的pathcomponent: admin/column/IndexView.vue,//路由映射的组件meta: {id: 1,auth: true,//会员登录验证标识keepAlive: false,//是否开启keep-alive。true:开启false:关闭isActive: false,//点击后的颜色isLnkActive: false//点击链接后的颜色}},{name: 会员管理,meta: {id: 2,auth: true,keepAlive: false,isActive: false,isLnkActive: false,},children: [{name: 查看会员,path: user,component: admin/column/IndexView.vue,meta: {id: 2-1,auth: false,keepAlive: true,isActive: false,isLnkActive: false}},{name: 编辑会员,// path:add_user,// component:admin/user/add,meta: {id: 2-2,auth: true,keepAlive: false,isActive: false,isLnkActive: false},children: [{name: 添加,path: add_user,component: admin/user/AddView.vue,meta: {id: 2-2-1,auth: true,keepAlive: false,isActive: false,isLnkActive: false}}]}]},{name: 订单管理,meta: {id: 3,auth: true,keepAlive: false,isActive: false,isLnkActive: false},children: [{name: 查看订单,path: order,component: admin/order/IndexView.vue,meta: {id: 3-1,auth: true,keepAlive: false,isActive: false,isLnkActive: false}},]},{name: 百度,path: http://www.baidu.com,meta: {id: 4,isActive: false,isLnkActive: false,isLink: true,//是否外链}}]useRoutesStore().setRoutes({ routesData: routesData });const oneRoutes useRoutesStore().routesData as RouteRecordRaw[];router.addRoute({path: /admin,name: admin,component: () import(../views/admin/index/IndexView.vue),redirect: /admin/column,meta: { auth: true },children: oneRoutes // 将组装好的子路由配置数据赋值给children属性}); }, 300)router.beforeEach((to, from, next) {if (to.meta.auth) {if (localStorage[isLogin]) {next();} else {next(/);}} else {next();} }); export default router
http://www.zqtcl.cn/news/344630/

相关文章:

  • 博客网站设计及说明wordpress 显示 列表
  • 佛山制作手机网站莆田自助建站软件
  • 建邺做网站价格网站做换肤
  • 佛山有什么网站室内装饰设计怎么样
  • 智能建站与正常的网站购买 做网站 客户
  • 哪个是网络营销导向网站建设的基础微信商城开店需要费用吗
  • 宁波住房和建设局网站首页福州有做网站引流的吗
  • 国外科技类网站戴尔网站建设
  • 视频播放网站模板洞泾做网站公司
  • 深圳大学网站建设中美军事最新消息
  • gta5可用手机网站大全佛山网站建设服务
  • 智能建站软件哪个好智慧城市建设评价网站
  • 做网站用什么配资电脑织梦做的网站织梦修改网页模板
  • 手机网站制作吧网店营销策略
  • 管理员修改网站的参数会对网站的搜效果产生什么影响?网站建设新闻+常识
  • WordPress主题没有删除网站优化 工具
  • 建设外贸商城网站制作外国网站域名在哪查
  • 青浦练塘网站建设关键词优化的策略有哪些
  • 做网站链接怎么弄上海万户网络技术有限公司
  • 嵌入字体的网站网站结构和布局区别
  • 莆田网站建设五维网络有限公司零基础网站开发要学多久
  • 重庆官方网站查询系统2020最近的新闻大事10条
  • 中国网站建设公司排行榜成都彩票网站建设
  • 网站域名解析失败个人推广网站
  • 东莞网站建设网络公司排名卓业网站建设
  • 建立自己的网站平台的好处高校英文网站建设
  • 大力推进网站集约化建设兰州优秀网站推广
  • 手机wap网站怎样从微信公众号打开辽宁省住房和城乡建设厅网站上不去
  • 网站建设备案 优帮云四川建设设计公司网站
  • dede网站搬家 空间转移的方法网站建设多少钱一个平台