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

国外高大上设计网站临沂网站建设昂牛网络

国外高大上设计网站,临沂网站建设昂牛网络,注册企业邮箱163,互联网创业项目文章目录 vue2中使用路由Vue3 中使用路由路由传参方式 Vue 2 和 Vue 3 中的路由系统有很多相似之处#xff0c;但也存在一些重要的区别。下面将分别介绍 Vue 2 和 Vue 3 中的路由使用方式#xff0c;并了解下它们之间的不同之处。 vue2中使用路由 在 Vue 2 中#xff0c;通… 文章目录 vue2中使用路由Vue3 中使用路由路由传参方式 Vue 2 和 Vue 3 中的路由系统有很多相似之处但也存在一些重要的区别。下面将分别介绍 Vue 2 和 Vue 3 中的路由使用方式并了解下它们之间的不同之处。 vue2中使用路由 在 Vue 2 中通常使用 Vue Router 来处理路由。下面是一个简单的 Vue Router 示例 1、创建路由文件 import Vue from vue; import VueRouter from vue-router; import Home from ./components/Home.vue; import About from ./components/About.vue;Vue.use(VueRouter);const routes [{ path: /, component: Home },{ path: /about, component: About } ];const router new VueRouter({routes });export default router; 2、在 main.js 中引入路由 import Vue from vue; import App from ./App.vue; import router from ./router;new Vue({render: h h(App),router }).$mount(#app); 3、在组件中使用 templatediv idapprouter-link to/Home/router-linkrouter-link to/aboutAbout/router-linkrouter-view/router-view/div /template Vue3 中使用路由 在 Vue 3 中Vue Router 仍然是常用的路由解决方案。但是Vue 3 引入了 Composition API使得路由的使用方式有了一些变化。 1、创建路由文件 import { createRouter, createWebHistory } from vue-router; import Home from ./components/Home.vue; import About from ./components/About.vue;const routes [{ path: /, component: Home },{ path: /about, component: About } ];const router createRouter({history: createWebHistory(),routes });export default router;2、在 main.js 中引入路由 import { createApp } from vue; import App from ./App.vue; import router from ./router;createApp(App).use(router).mount(#app); 3、在组件中使用 templatediv idapprouter-link to/Home/router-linkrouter-link to/aboutAbout/router-linkrouter-view/router-view/div /template需要注意的是在 Vue 2 中Vue Router 的版本是 3.x而在 Vue 3 中我们需要使用 Vue Router 4.x 版本。需要注意版本兼容性。在 Vue 3 中使用 createRouter 和 createWebHistory 来创建路由实例而不再使用 Vue.use(VueRouter)。 在 Vue 3 中路由导航的 API 和 Vue 2 有些不同 1、使用 useRouter 在组件中使用 useRouter 函数获取路由对象 import { useRouter } from vue-router;export default {setup() {const router useRouter();// use router...}, }; Vue 3 中路由守卫的使用方式基本与 Vue 2 保持一致包括全局前置守卫 beforeEach、全局后置守卫 afterEach 等。 路由传参方式 在Vue中路由传参和跳转有多种方式具体选择哪种方式取决于你的需求和场景。以下是一些常见的方式 1、通过params传递参数 举例 !-- 跳转时传递参数 -- router-link :to{ name: user, params: { userId: 123 }}User/router-link接收参数 // 在目标组件中通过 $route.params 获取参数 const userId this.$route.params.userId;使用场景 适用于参数较少且不涉及敏感信息的情况。 2、通过query传递参数 举例 !-- 跳转时传递参数 -- router-link :to{ name: user, query: { userId: 123 }}User/router-link 接收参数 // 在目标组件中通过 $route.query 获取参数 const userId this.$route.query.userId;使用场景 适用于参数较多或者参数需要保留在 URL 中的情况。 3、通过props传递参数 举例 !-- 在路由配置中设置 props -- router-link :to{ name: user, params: { userId: 123 }}User/router-link!-- 在目标组件中通过 props 接收参数 -- script export default {props: [userId],// ... } /script 使用场景 适用于需要将参数直接传递给组件实例的情况。 4、通过name传递参数 举例 !-- 跳转时传递参数 -- router-link :to{ name: user, params: { userId: 123 }}User/router-link接收参数 // 在目标组件中通过 $route.params 获取参数 const userId this.$route.params.userId;使用场景 适用于需要通过路由的名称来传递参数的情况。 5、编程式导航 使用 router.push、router.replace 和 router.go 进行编程式导航 举例 this.$router.push({ name: user, params: { userId: 123 }}); // Push to a new route this.$router.push(/about);// Replace the current route this.$router.replace(/about);// Go back or forward in the history this.$router.go(-1);使用场景 适用于在 JavaScript 中进行导航的情况例如在事件处理函数中。 6、命名路由 举例 // 在路由配置中设置 name const routes [{ path: /user/:userId, component: User, name: user } ]; 使用场景 适用于在不同地方使用相同的路由配置。 最常用的方式取决于具体需求一般来说params和query是比较常用的传参方式。如果需要在组件内部直接使用参数可以考虑使用props。
http://www.tj-hxxt.cn/news/218664.html

相关文章:

  • 建筑设计公司名称起名网站站seo教程
  • 惠州网站制作策划网络服务提供者接到权利人的通知后
  • 免费二级网站星辰wordpress主题
  • 赣州市开发区建设局网站山东省建设管理局网站
  • 枣强网站建设代理京东云免费建wordpress
  • 网站结构分析怎么写做一个公司的网站应做哪些准备工作
  • 电子商务网站例网站建设小程序湖南
  • 好的学习网站打广告个人站长和企业网站
  • 创建企业网站经过哪些步骤网站建设属于什么会计科目
  • 珠海找工作哪个网站好wordpress自适应 分页
  • 什么语言开发网站建立网站赚钱 优帮云
  • 怎样在门户网站做 推广门户网站建设管理工作的意见
  • phpcms 中英文网站同城版网站建设
  • 更新网站要怎么做呢广州高端模板网站
  • 免费建站微信wordpress设置了固定连接打不开
  • 住房城乡建设网站wordpress添加面包屑导航
  • 网站开发有哪些服务器个人网站可以做淘宝客
  • 做网站时随便弄上去的文章怎么删掉网页设计与制作轮播图教程
  • 网站地图怎么使用wordpress vs php的区别
  • 家居企业网站建设如何西安手机网站制作
  • 手机网站cms 开源太原关键词排名优化
  • 免费开发网站徐州百姓网发布信息
  • 深网网站安卓优化大师
  • 建设银行校招网站入口网站标题设计
  • 网站建设期末总结wordpress我的世界
  • 山东建设监理协会网站网站怎么做交易平台
  • dw网站建设步骤中山平面设计公司
  • 做ar网站做网站需要做哪些东西
  • 如何用易语言做网站软件工程的发展前景
  • 网络运营与网络营销是什么关系seo网站上线前分析