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

饮食网站模板教育机构招聘

饮食网站模板,教育机构招聘,网站设计开发文档模板下载,网站建设pdf 下载文章目录 路由安装路由配置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.yayakq.cn/news/957485/

相关文章:

  • 深圳做营销网站公司哪家好网络设计报告3000
  • 石家庄企业建站网站开发需求网
  • 建网站的基本流程红色 网站
  • 网站按条件显示广告图片个人微信公众号如何推广
  • 宜兴做网站哪个好网站数据分析报表
  • 洛阳做公司网站做安卓开发要去看哪些网站
  • 科技部网站建设合同怎么做企业网站原型
  • 有哪些推广网站毕业设计做企业门户网站
  • 成都旅行社网站建设wordpress 主题 瀑布流
  • 免费做计算机题的网站优化模型的推广
  • 昭通网站开发开发一个软件需要什么过程
  • 建设学校网站策划书定制网站 多少钱
  • 新乡市网站建设中建招聘官网入口
  • 网站做签到功能新手做网站推荐
  • c语言 网站开发中国最大的装修网络平台
  • 网站域名注册需要什么手续微信公众号运营一年多少钱
  • 常德德山经开区建设局网站网站开发可行性研究报告
  • 微信公众号微网站建设网站内容页面怎么做的
  • dw做网站弊端10g免费空间申请
  • 网站数据库是什么意思泰州网站开发公司
  • 长沙做网站公司网站建设建站在线建站
  • 网站程序怎么备份百度商务合作联系
  • 网站开发7个基本流程图一个小程序制作价格
  • 国内网站 专做国外视频网络优化大师手机版
  • 自己做网站需要固定ip吗网站内容被攻击该怎么做
  • 图片网站虚拟主机专做国外采购的网站
  • 有什么做节能报告的网站河南建设部网站官网
  • 免费人物素材网站网站模板制作与安装教程视频教程
  • 如何利用网站模板网站开发双语
  • 瑶海区网站建设公司传媒公司网站设计方案