当前位置: 首页 > 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.yayakq.cn/news/447903/

相关文章:

  • 简单响应式网站设计代码企业建站有哪些步骤
  • 茂名整站优化建网站一般最低多少钱
  • 金坛建设银行总行网站沧州网站的公众号
  • 望城区网站建设陇南网站定制开发公司
  • 计算机网站建设职业群网站如何不被收录
  • 深圳高端网站定制公司中山河北建设信息网站
  • 厦门网站设计切管机维修 东莞网站建设
  • 宿松网站建设十档行情免费网站
  • 青海省制作网站专业网站建设 交单流程
  • 如何建设网站教育建设网站 买了域名还要什么
  • 杭州九鸿科技网站开发如何用源代码做网站
  • 常州网站优化国家建设工程信息网站
  • 兰溪网站建设公司安徽房地产网站建设
  • 云建站哪家好做网站的费用计入什么科目
  • 企业如何免费做网站wordpress文章链接地址
  • 网站的设计原则有哪些2345网址导航app下载2021
  • 深圳php网站开发中国国家人事人才培训网官网
  • php mysql网站后台源码wordpress 手机 插件
  • 如何建立网站会员系统wordpress 豆瓣电台
  • 成都网站建设龙兵网络推广浏览目标
  • 简单的h5制作开发优化seo教程
  • 仙女棒在线设计平台成都seo培训学校
  • 做网站用dw还是vs企业网站建设的流程
  • 一个免费的影视网站模板嘉兴网站开发与制作
  • 网站找人做的他能登管理员吗dede免费手机网站模板下载
  • 品牌展示设计网站国内网站备案
  • 网站降权是什么意思泰安专业网站建设公司
  • 建设医院官方网站江苏中高风险地区名单
  • 东营有做网站的公司程序员编程培训
  • 休闲小零食网站开发方案wordpress响应式博客