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

格朗图手表网站网站建设与管理读书心得

格朗图手表网站,网站建设与管理读书心得,做一个html页面多少钱,百度科技有限公司以下是 Vue Router 的详解及核心用法,综合官方文档和最佳实践整理而成: ‌一、基础配置与概念‌ ‌路由定义‌ 通过数组定义路由映射规则,每个路由包含 path(路径)和 component(对应组件)。示例…

以下是 Vue Router 的详解及核心用法,综合官方文档和最佳实践整理而成:


一、基础配置与概念

  1. 路由定义

    • 通过数组定义路由映射规则,每个路由包含 path(路径)和 component(对应组件)。
    • 示例:
       

      javascriptCopy Code

      const routes = [ { path: '/', component: Home }, { path: '/about', component: About } ]

  2. 路由实例化

    • 创建路由器实例并注入 Vue 应用:
       

      javascriptCopy Code

      import { createRouter, createWebHistory } from 'vue-router' const router = createRouter({ history: createWebHistory(), routes }) app.use(router)

      createWebHistory 启用 History 模式(需服务器支持),createWebHashHistory 启用 Hash 模式。

二、路由导航与渲染

  1. 导航组件

    • <router-link>:替代 <a> 标签实现无刷新跳转,通过 to 属性指定目标路径48。
       

      vueCopy Code

      <router-link to="/about">关于</router-link>

    • <router-view>:作为占位符渲染匹配的组件。
  2. 编程式导航

    • 通过 this.$router.push() 或 router.push() 跳转路由:
       

      javascriptCopy Code

      // 路径字符串 this.$router.push('/user') // 对象形式 this.$router.push({ path: '/user', query: { id: 1 } })

      支持 replace()(无历史记录)、go()(前进/后退)等方法。

三、动态路由与传参

  1. 动态路径参数

    • 使用冒号 : 定义动态段:
       

      javascriptCopy Code

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

      组件内通过 $route.params.id 获取参数。
  2. 查询参数与状态

    • URL 查询参数(?key=value):通过 $route.query 获取。
    • 状态传参(不显示在 URL):
       

      javascriptCopy Code

      this.$router.push({ path: '/user', state: { data } })

      目标组件通过 history.state 访问‌‌。

四、进阶功能

  1. 路由守卫

    • 全局守卫‌:控制整体导航流程(如登录验证):
       

      javascriptCopy Code

      router.beforeEach((to, from, next) => { /* 逻辑 */ })

    • 路由独享守卫‌:在路由配置中定义 beforeEnter
    • 组件内守卫‌:beforeRouteEnterbeforeRouteUpdate 等。
  2. 路由懒加载

    • 动态导入组件提升首屏性能:
       

      javascriptCopy Code

      { path: '/admin', component: () => import('./Admin.vue') }

      ‌‌
  3. 嵌套路由

    • 通过 children 属性实现布局嵌套:
       

      javascriptCopy Code

      { path: '/dashboard', component: Dashboard, children: [ { path: 'profile', component: Profile } // 渲染在 Dashboard 的 <router-view> 中 ] }

      ‌‌
  4. 缓存与过渡动画

    • 配合 <keep-alive> 缓存组件状态:
       

      vueCopy Code

      <keep-alive> <router-view /> </keep-alive>

    • 结合 <transition> 添加路由切换动画。

五、常见问题处理

  • 刷新白屏‌:确保 History 模式服务器配置正确(重定向到 index.html)。
  • 动态添加路由‌:通过 router.addRoute() 动态注册路由。
  • 捕获未匹配路由‌:定义通配符路由 path: '/:pathMatch(.*)*' 跳转 404 页

文章转载自:

http://Ho53ZMf1.xkyqq.cn
http://3747ecNQ.xkyqq.cn
http://axcr7zL4.xkyqq.cn
http://G8Yadudp.xkyqq.cn
http://whBVLs4E.xkyqq.cn
http://m0dThyYp.xkyqq.cn
http://QdDRpkmX.xkyqq.cn
http://M8OrcPi7.xkyqq.cn
http://nOXZUKbB.xkyqq.cn
http://BNGvFpbB.xkyqq.cn
http://9MyYcWsC.xkyqq.cn
http://TiWNeiW8.xkyqq.cn
http://KwO7GoAo.xkyqq.cn
http://S3A91r8a.xkyqq.cn
http://tdLNG0Hp.xkyqq.cn
http://U36IGeHc.xkyqq.cn
http://DzIs4yec.xkyqq.cn
http://E5w9i1SP.xkyqq.cn
http://6rXeWDwg.xkyqq.cn
http://qxLGGwcM.xkyqq.cn
http://swNRKm7A.xkyqq.cn
http://PJm4qhhK.xkyqq.cn
http://tdDQuLGD.xkyqq.cn
http://q75PjzNK.xkyqq.cn
http://IXUAd5nE.xkyqq.cn
http://c9xup2o3.xkyqq.cn
http://1XryDrev.xkyqq.cn
http://EKgoqi3Q.xkyqq.cn
http://JtoMAKyu.xkyqq.cn
http://Sen8jvoS.xkyqq.cn
http://www.dtcms.com/wzjs/714137.html

相关文章:

  • 网站建设的公司开发方案j2ee网站开发买什么书
  • 古代中国建筑网站深圳网络营销推广方案
  • 新网站优化怎么做无为县住房建设局网站首页
  • 商城网站建设企业网站推广哪家好
  • 凡科网的网站建设好用吗wordpress站外连接
  • 怎么找的做网站的人企业网站事例
  • 网站实名认证在哪市场营销策略论文参考文献
  • 福田欧曼服务站电话asp.net 做电子购物网站的网银结算功能如何实现的
  • 2023年天津市施工招标公告时间短视频seo
  • 最好的小说网站排名食品电子商务网站建设规划书
  • 法律门户网站源码网站增长期怎么做
  • 可口可乐网站建设策划方案网站开发和手机开发哪个好
  • 廊坊自助建站设计住房和城乡建设岗位评定网站
  • 长治推广型网站建设网站建设文翻译工作室
  • 建站平台 选择网站建设方案书怎么签字上传
  • 中山市城乡建设局网站路由器做网站终端
  • 毕业设计用PHP做旅游网站西安网站建设孙正学
  • 如何卸载电脑是的wordpress邢台视频优化
  • 哪个网站可以做英语语法题南京百度seo排名优化
  • 一流的南京网站建设电商网站建设毕业设计
  • 商城型网站开发网站建设福清福州网站建设
  • 江苏省建设监理协会网站营销助手app下载
  • 建设一个手机网站分销商城平台开发
  • 简单网站开发实例教程2018wordpress主题
  • 临沧市住房和城乡建设网站淘宝直接怎么做网站
  • 济南营销网站制作公司哪家好湘潭网站建设工作室
  • 网站开发毕业生报告怎么建立一个购物网站
  • 在线视频教育网站开发wordpress如何编辑器
  • 网站设计用什么软件做国家企业查询系统官网天眼查
  • 网站排名点击wordpress 积分下载