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

网站代码管理wordpress安装没有选择语言

网站代码管理,wordpress安装没有选择语言,寻找做电影网站团队合作,怎么做网站地图导航Vue 2 和 Vue 3 在路由封装方面有一些区别#xff0c;主要体现在 Vue Router 版本的升级#xff08;Vue Router 3 - Vue Router 4#xff09;上。下面我们来对比一下 Vue 2 和 Vue 3 在路由封装上的主要区别#xff0c;并提供相应的代码示例。 1. Vue 2 路由封装#…Vue 2 和 Vue 3 在路由封装方面有一些区别主要体现在 Vue Router 版本的升级Vue Router 3 - Vue Router 4上。下面我们来对比一下 Vue 2 和 Vue 3 在路由封装上的主要区别并提供相应的代码示例。 1. Vue 2 路由封装基于 Vue Router 3 Vue 2 使用 Vue.use(VueRouter) 注册路由并且 new VueRouter({}) 创建路由实例。 安装 Vue Router 3 npm install vue-router3router/index.jsVue 2 版 import Vue from vue; import VueRouter from vue-router; import Home from /views/Home.vue; import About from /views/About.vue;Vue.use(VueRouter);const routes [{path: /,name: Home,component: Home,},{path: /about,name: About,component: About,}, ];const router new VueRouter({mode: history,base: process.env.BASE_URL,routes, });export default router;main.jsVue 2 版 import Vue from vue; import App from ./App.vue; import router from ./router;Vue.config.productionTip false;new Vue({router, // 挂载路由render: (h) h(App), }).$mount(#app);2. Vue 3 路由封装基于 Vue Router 4 Vue 3 需要使用 createRouter 和 createWebHistory 创建路由并且 app.use(router) 挂载。 安装 Vue Router 4 npm install vue-router4router/index.jsVue 3 版 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({history: createWebHistory(),routes, });export default router;main.jsVue 3 版 import { createApp } from vue; import App from ./App.vue; import router from ./router;const app createApp(App);app.use(router); // 挂载路由 app.mount(#app);3. Vue 2 和 Vue 3 路由封装的主要区别 对比项Vue 2 (Vue Router 3)Vue 3 (Vue Router 4)路由注册Vue.use(VueRouter)createRouter() app.use(router)路由实例创建new VueRouter({})createRouter({})路由模式mode: history / mode: hashhistory: createWebHistory() / createWebHashHistory()router.beforeEach直接使用 router.beforeEach直接使用 router.beforeEachthis.$router组件内部可用组件内部可用this.$route组件内部可用组件内部可用router.push()this.$router.push(/about)this.$router.push(/about) 4. 路由守卫封装 Vue 2 全局前置守卫 router.beforeEach((to, from, next) {if (to.meta.requiresAuth !isAuthenticated()) {next(/login);} else {next();} });Vue 3 全局前置守卫写法一致 router.beforeEach((to, from, next) {if (to.meta.requiresAuth !isAuthenticated()) {next(/login);} else {next();} });5. 动态路由注册 Vue 2 添加动态路由 router.addRoutes([{path: /dynamic,name: Dynamic,component: () import(/views/Dynamic.vue),}, ]);Vue 3 添加动态路由不同 router.addRoute({path: /dynamic,name: Dynamic,component: () import(/views/Dynamic.vue), });6. 路由懒加载 Vue 2 和 Vue 3 的路由懒加载写法基本相同 const routes [{path: /,name: Home,component: () import(/views/Home.vue),}, ];7. setup 中使用路由Vue 3 专属 Vue 3 组合式 API 使用 useRouter 和 useRoute 访问路由 import { useRouter, useRoute } from vue-router; import { onMounted } from vue;export default {setup() {const router useRouter();const route useRoute();onMounted(() {console.log(当前路径, route.path);});const goToHome () {router.push(/);};return { goToHome };}, };8. 结论 Vue 3 需要使用 createRouter不再使用 Vue.use(VueRouter)。Vue 3 需要 app.use(router) 挂载而 Vue 2 在 new Vue({ router }) 中挂载。Vue 3 组合式 API 可以用 useRouter 和 useRoute 获取路由信息Vue 2 仍使用 this.$router 和 this.$route。addRoutes 改为 addRoute但功能类似。 总体来说Vue 3 使路由 API 变得更加模块化适配了 setup 语法但大多数核心概念和 Vue 2 保持一致。 你是要封装 Vue 3 版本的路由吗还是希望对 Vue 2 的封装进行优化
http://www.dnsts.com.cn/news/204790.html

相关文章:

  • 门户网站建设 存在的问题wordpress大学百度云
  • 网站开发安卓开发cms网站是什么意思
  • 网站备案注销南宁网站设计要多少钱
  • 阿里云手机做网站寿光哪里做网站
  • 佛山公司网站推广外包服务湘潭做网站价格品牌磐石网络
  • 网站建设与管理考题网站开发人员分工
  • 吴桥网站网络推广销售是做什么的
  • 临海做网站seo培训一对一
  • php钓鱼网站怎么做视频教程江门市做网站
  • 自己怎么建个网站赚钱泰安网约车平台有哪些
  • 网站建设系统规划全网自媒体平台
  • 江苏城乡建设厅网站九江市建设项目服务中心
  • 中科诚建建设工程有限公司网站昆明网站开发建
  • 我的网站别人给黑链 攻击深圳注册公司流程图
  • 专业网站开发费用泰州企业网站建设
  • 电子商务网站页面设计图片建设银行客户投诉网站
  • 柳市网站制作如何在百度能搜索到公司网站
  • 西宁市建设网站价格低基层建设杂志网站
  • 济南 域名注册 网站建设物流企业网站模板
  • 电子商务网站开发的流程建设网站上海
  • 怎么做公司网站制作公司官网网站如何建立
  • 江西做网站优化好的wordpress 区块链主题
  • 查降权网站小程序开发平台售后有保障
  • 局域网网站建设教程建网站程序工具
  • 网站制作从零开始北海网站制作公司
  • 专业的外贸网站建设公司价格网站免费建站的方法
  • django 电商网站开发腾讯qq企业邮箱登录入口
  • 学校网站设计及代码山西省城乡建设厅网站
  • 网站建设流程报价网站推广有哪些常用的方法
  • 建设部网站被黑昆明中国建设银行网站