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

做网商必备网站网页模板建站系统

做网商必备网站,网页模板建站系统,制作网站教学设计,织梦模板源码下载文章目录 路由安装路由配置vue-router 3.x版本写法配置路由使用路由 vue-router 4.x版本写法配置路由使用路由 Vue Router 4 与 Vue Router 3 区别 路由安装 Vue 2 (使用 Vue Router 3) :npm install vue-router3 Vue 3 (使用 Vue Router 4) :npm insta…

文章目录

  • 路由安装
  • 路由配置
    • vue-router 3.x版本写法
      • 配置路由
      • 使用路由
    • vue-router 4.x版本写法
      • 配置路由
      • 使用路由
  • Vue Router 4 与 Vue Router 3 区别

路由安装

  • Vue 2 (使用 Vue Router 3) :npm install vue-router@3

  • Vue 3 (使用 Vue Router 4) :npm install vue-router@4


路由配置

vue-router 3.x版本写法

配置路由

// router/index.js  
import Vue from 'vue'  
import Router from 'vue-router'  
import Home from '../views/Home.vue'  
import About from '../views/About.vue'  Vue.use(Router)  const routes = [  {  path: '/',  name: 'Home',  component: Home  },  {  path: '/about',  name: 'About',  component: About  }  
]  export default new Router({  // 区别1mode: 'history',  // 区别2base: process.env.BASE_URL,  routes 
})

使用路由

// main.js  
import Vue from 'vue'  
import App from './App.vue'  
import router from './router'  new Vue({  router,  render: h => h(App)  
}).$mount('#app')  // 区别3  

.

vue-router 4.x版本写法

配置路由

// router/index.js
import { createRouter, createWebHistory } from 'vue-router'  
import Home from '../views/Home.vue'  
import About from '../views/About.vue'  const routes = [  {  path: '/',  name: 'Home',  component: Home  },  {  path: '/about',  name: 'About',  component: About  }  
]  const router = createRouter({  // 区别1history: createWebHistory(process.env.BASE_URL),  // 区别2routes  
})  export default router

使用路由

// main.js  
import { createApp } from 'vue'  
import App from './App.vue'  
import router from './router'  const app = createApp(App)  
app.use(router)  // 区别3  
app.mount('#app')

Vue Router 4 与 Vue Router 3 区别

  • 与 Vue 版本的兼容性:Vue Router 4 是专门为 Vue 3 设计的,而 Vue Router 3 与 Vue 2 兼容。

  • Composition API 的集成:Vue Router 4 提供了更好的对 Vue 3 Composition API 的支持,允许你使用 useRouteuseRouter 钩子在组合式组件中访问路由信息。

  • TypeScript 支持:Vue Router 4 对 TypeScript 提供了更好的支持,类型定义更加完整和准确。

  • 路由守卫的改进:Vue Router 4 改进了路由守卫(导航守卫)的 API,提供了更多的灵活性和控制。

  • 滚动行为:Vue Router 4 改进了滚动行为的管理,允许更细粒度的控制。

具体体现在:

  1. createRouter() 替换 new Router()
  2. 路由模式由 createWebHistory() 替换 mode: 'history'
  3. main.js中由 .use(router) 替换 new Vue({ router })
    .

路由模式区别

vue-router 3.xvue-router 4.x
historycreateWebHistory()
hashcreateWebHashHistory()
abstractcreateMemoryHistory()
http://www.ds6.com.cn/news/92679.html

相关文章:

  • 北京做企业网站网站推广的方式有哪些?
  • 万州网站制作公司电脑培训班零基础
  • 摄影作品网站排行榜2023很有可能再次封城吗
  • 在线旅游攻略网站建设方案app开发工具哪个好
  • 跟随网站滚动的悬浮框怎么做免费发布信息的平台有哪些
  • 网站建设 中企动力厨具怎么买域名自己做网站
  • 罗湖网站建设的公司三只松鼠网络营销案例分析
  • 网站布局设计分析特点网站是怎么优化的
  • 现货交易平台宁波seo网络推广咨询热线
  • 华池网站建设黑帽seo是什么意思
  • 做网站基础2020做seo还有出路吗
  • 塘厦网站仿做优化关键词排名推广
  • 织梦做分类信息系统网站水果网络营销推广方案
  • 网站建设捌金手指花总二五中文域名交易网站
  • 做网站asp策划方案
  • 方太网站谁做的推广赚钱平台
  • 合肥公司网站建设价格爱站网长尾关键词挖掘工具的作用
  • 衡阳哪有做网站推广的百度首页纯净版
  • hui怎么做网站上海百度搜索排名优化
  • 网站流量超了哈尔滨百度网站快速优化
  • 做网站买虚拟服务器国际新闻最新消息今天
  • 日照外贸网站建设公司广州优化防控措施
  • 东阿网站建设it培训机构学费一般多少
  • 网站开发啊迅雷bt磁力链 最好用的搜索引擎
  • 做网站多钱百度认证是什么
  • 公司网站建设调研合肥网站推广优化公司
  • 怎么自己做appseo上海公司
  • 自己建设网站需要哪些百度指数查询入口
  • 站长工具之家seo查询谷歌外链工具
  • 靖江做网站哪家好河南it渠道网