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

网站建设可行性研究注册免费的网站

网站建设可行性研究,注册免费的网站,天津市城乡建设部网站首页,wordpress表导入目标:掌握路由模式、导航守卫、懒加载等进阶功能 1. 路由模式:Hash vs History Vue Router 支持两种模式: Hash 模式:通过 URL 的哈希部分(如 http://example.com/#/home)实现路由,兼容性好&am…

目标:掌握路由模式、导航守卫、懒加载等进阶功能


1. 路由模式:Hash vs History

Vue Router 支持两种模式:

  • Hash 模式:通过 URL 的哈希部分(如 http://example.com/#/home)实现路由,兼容性好,无需服务器配置11。

  • History 模式:基于 HTML5 History API(如 http://example.com/home),URL 更简洁,但需服务器支持重定向11。

配置方式

const router = createRouter({  history: createWebHashHistory(), // Hash 模式  // history: createWebHistory(),   // History 模式  routes  
})  

2. 路由元信息(Meta Fields)

通过 meta 字段为路由添加自定义信息(如页面权限、标题):

{  path: '/admin',  component: AdminPage,  meta: {  requiresAuth: true,  title: '管理后台'  }  
}  

使用场景

  • 在导航守卫中校验权限

  • 动态修改页面标题


3. 路由懒加载

优化首屏加载速度,按需加载组件:

const routes = [  {  path: '/profile',  component: () => import('./views/Profile.vue') // 动态导入  }  
]  
原理:利用 Webpack 的代码分割功能,将组件拆分为独立 chunk。

4. 导航守卫进阶

全局前置守卫

router.beforeEach((to, from, next) => {  if (to.meta.requiresAuth && !isLoggedIn()) {  next('/login') // 跳转登录页  } else {  next() // 放行  }  
})  
路由独享守卫
{  path: '/dashboard',  component: Dashboard,  beforeEnter: (to, from) => {  // 仅对该路由生效  }  
}  
组件内守卫
<script setup>  
import { onBeforeRouteLeave } from 'vue-router'  onBeforeRouteLeave(() => {  return confirm('未保存的更改将丢失,确定离开?')  
})  
</script>  

5. 动态路由与参数传递

动态路径参数

{  path: '/user/:userId',  component: User  
}  

获取参数

<script setup>  
import { useRoute } from 'vue-router'  
const route = useRoute()  
console.log(route.params.userId)  
</script>  

查询参数

router.push({ path: '/search', query: { keyword: 'vue' } })  
// 获取:route.query.keyword  

6. 路由嵌套与命名视图

嵌套路由

{  path: '/settings',  component: SettingsLayout,  children: [  { path: 'profile', component: Profile },  { path: 'security', component: Security }  ]  
}  

命名视图(多组件布局):

<router-view name="sidebar"></router-view>  
<router-view></router-view>  
{  path: '/',  components: {  default: Home,  sidebar: Sidebar  }  
}  

实战建议

  1. 权限控制:结合 meta 字段和全局守卫实现路由权限1114。

  2. 错误处理:配置 404 页面捕获未匹配路由14:

{ path: '/:pathMatch(.*)*', component: NotFound }  
 
  1. 性能优化:对非核心路由使用懒加载,减少首屏体积11。


文章转载自:

http://FEQJm2rf.rjnky.cn
http://BC9oGcZG.rjnky.cn
http://L28nlRoR.rjnky.cn
http://UeSE3phn.rjnky.cn
http://YZ1eGwLt.rjnky.cn
http://c3B610Kf.rjnky.cn
http://vkhPMyri.rjnky.cn
http://tfXSVIJi.rjnky.cn
http://mYeQ6LFo.rjnky.cn
http://ivr9Zxmn.rjnky.cn
http://UGi6wfOh.rjnky.cn
http://KHNCCOKz.rjnky.cn
http://tE8DZOQC.rjnky.cn
http://jtpgsqgF.rjnky.cn
http://tyIa2V16.rjnky.cn
http://rPYcjdjD.rjnky.cn
http://yZ73lssN.rjnky.cn
http://lIOb23lP.rjnky.cn
http://zPCOhOa8.rjnky.cn
http://bqF5F4Y5.rjnky.cn
http://0Is5mM4W.rjnky.cn
http://M9hhF7b4.rjnky.cn
http://K49pT7QP.rjnky.cn
http://OaT0Kbk3.rjnky.cn
http://HFgXvx3O.rjnky.cn
http://eWkKkRot.rjnky.cn
http://7as4KPRb.rjnky.cn
http://34AZdkMz.rjnky.cn
http://zDYS289P.rjnky.cn
http://53m9uDOX.rjnky.cn
http://www.dtcms.com/wzjs/638866.html

相关文章:

  • 建设网站需要买什么手续连云港建设网站
  • 东莞网站建设制作公司排名嘉定郑州阳网站建设
  • 上市公司数据查询网站外贸平台找外贸公司
  • 大足建网站的个人网页制作模板免费
  • 商业网站建设者网站安全建设方案前言
  • 申请个人网站需要多少钱国外建设网站
  • 深圳沙头角网站建设网站建设 青海
  • 爱站关键词挖掘查询工具网站网速慢
  • 搜索引擎在哪里获取网站网站建设约谈表态发言
  • 四川网站推广学网页设计工资多少
  • 做网站网站的推广是不是犯罪的wordpress 手机不显示图片
  • 做网站 数据标准马鞍山的网站建设公司哪家好
  • 定西营销型网站建设电子商务专业毕业后干什么
  • 天津网站备案注册一个域名需要多少钱
  • 百度验证网站有什么用怀化火车站优化改造
  • 山东响应式网站腾讯邮箱企业邮箱登录入口
  • 佛山市网站建设 乾图信息科技vc6.0做网站
  • 网站建设与实训广州网站优化排名
  • 免费网站制作效果东莞市公司网站建设
  • 大连百度做网站推广电话跨境电商开店平台
  • 使用WordPress快速建站视频摄影设计说明300字
  • 建设网站方面的知识网站前端代码模板
  • 烟台企业展厅设计公司seo搜索引擎优化工资
  • 建设部科技项目申报网站众筹网站建设费用
  • 巴中网站建设网站推广wordpress自动标签插件
  • 网站设置密码访问网络工程师和网站开发员
  • 网站建设绪论wordpress 数据导入
  • 求个网站这么难吗2021年wordpress换背景
  • 学校官方网站建设娄底网站优化
  • 室内设计高端网站大麦网的网站建设