当前位置: 首页 > 知识库问答 >
问题:

vue3版的uniapp在路由这块有好的方案吗?

卞安邦
2023-09-18

uniapp在vue2版本的时候用的uni-simple-router,几乎都是用的这样,可以在vue3的时候uni-simple-router变成收费的了?那现在uniapp vue3在路由这块有其它好的解决方案吗?

共有3个答案

惠翰藻
2023-09-18

uni-app 使用 uni-simple-router 而不是 vue-router 的主要原因在于它们的定位和适用范围不同。下面是一些选择 uni-simple-router 的理由:

  1. 跨平台支持uni-app 是一个跨平台的应用开发框架,它允许您在多个平台上构建应用,包括微信小程序H5App 等。而 vue-router 主要是为 Web 应用设计的,无法直接在其他平台上使用。uni-simple-router 特别为 uni-app 定制,具有良好的跨平台支持。
  2. 框架集成uni-simple-routeruni-app 深度集成,可以无缝地与 uni-app 的生命周期钩子和其他特性配合使用。这使得路由管理更加直观和高效,不需要额外的配置或适配。
  3. 插件化管理uni-simple-router 采用插件化管理方式,可以根据需求动态添加或删除路由配置。这在大型项目中非常有用,因为项目需求可能会随着时间的推移而变化,需要灵活的路由管理。
  4. 嵌套路由uni-simple-router 支持嵌套路由,这意味着您可以构建复杂的页面结构和层次关系,非常适合需要多层嵌套页面的应用。
  5. 丰富的路由功能uni-simple-router 提供了丰富的路由功能,包括路由参数、查询、通配符、重定向等。这些功能使得开发者能够更灵活地处理页面之间的数据传递和导航控制。

总之,uni-simple-router 更适合在 uni-app 中构建跨平台应用的路由管理,因为它与 uni-app 紧密集成,提供了跨平台支持和丰富的功能,使开发更加高效和便捷。与此同时,vue-router 更适用于纯粹的 Vue.js Web 应用。选择哪个路由管理工具取决于您的项目需求和目标平台。

计光赫
2023-09-18

直接使用vue-router按照官方文档正常操作或者使用这个gowiny-uni-router

程飞星
2023-09-18

uniapp在vue3版本时,可以考虑使用vue-router作为路由解决方案。vue-router是一个由Vue.js官方提供的路由库,可以很好地与Vue.js框架配合使用。同时,vue-router也提供了丰富的路由功能和配置选项,可以满足不同场景下的需求。

至于uni-simple-router在vue3版本变成收费的情况,目前尚不清楚官方是否会提供相应的支持和服务。如果需要使用uni-simple-router,建议先咨询官方是否提供相应的支持和服务,或者考虑使用其它免费的路由解决方案。

综上所述,使用vue-router作为uniapp在vue3版本的路由解决方案是一个不错的选择。

 类似资料:
  • 我想在当前二三级页面获取to,form,怎么获取

  • 主要内容:安装,简单实例,HTML 代码,JavaScript 代码,<router-link> 相关属性本章节我们将为大家介绍 Vue 路由。 Vue 路由允许我们通过不同的 URL 访问不同的内容。 通过 Vue 可以实现多视图的单页 Web 应用(single page web application,SPA)。 Vue.js 路由需要载入 vue-router 库 中文文档地址:vue-router 文档。 安装 1、直接下载 / CDN NPM 推荐使用淘宝镜像: 简单实例 Vue.j

  • 有没有vue3+ts控制路由权限的项目案例?

  • 有图,这种弹出层vue有什么好的库吗?

  • 我按上面的传值,为什么目标页都拿不到呢?这可能是哪里问题? 而且跳之前明明有值: 可在目标页确都是空。

  • 我想写一个vue3动态路由的demo,写完之后,在浏览器上访问/home或者/system均是白屏,只有/login是可以正常访问的,这段代码到底是哪里出现了问题? 这是我的路由数据: 这是我的代码: 控制台打印console.log(router.getRoutes())已经看到路由已经添加了进去,但是浏览器访问对应的路由显示空白,报错提示没有匹配的路由,这是哪个地方有问题?