楚雄
楚雄
  • 发布:2022-12-15 19:36
  • 更新:2022-12-16 12:19
  • 阅读:473

#插件讨论# 【 uni-admin 基础框架 - DCloud前端团队 】面包屑BUG

分类:uniCloud
关联插件: uni-admin 基础框架

···
<uni-stat-breadcrumb class="uni-stat-breadcrumb-on-phone" />
···
/uni_modules/uni-breadcrumb/components/uni-breadcrumb-item/uni-breadcrumb-item.vue中判断路径有误。点击后,出现找不到页面的情况。见附件的图示:

2022-12-15 19:36 负责人:DCloud_uniCloud_VK 分享
已邀请:
DCloud_uniCloud_VK

DCloud_uniCloud_VK

uni-breadcrumb-item的to参数 如果不以/开头,就是相对路径,会出现你说的情况。你可以尝试加上/开头试试

  • 楚雄 (作者)

    我试了一下。加上斜杠/,以/开始,就没这个问题。但在框架的组件里加上这个判断不行吗?

    2022-12-16 15:55

  • DCloud_uniCloud_VK

    回复 楚雄: 你可能没弄明白什么叫相对路径,什么叫绝对路径

    假如现在你的页面停留在 pages/index/index 页面

    当你跳转页面时写 pages/home/home 这么写是相对路径, 最终页面路径变成了 /pages/index/pages/home/home

    当你跳转页面时写 /pages/home/home 这么写是绝对路径, 最终页面路径就是 /pages/home/home

    那么为什么不自动加 / 来解决呢? 因为有时候就会用到相对路径

    比如现在你的页面停留在 pages/index/index 页面

    你想跳转到 pages/index/index2 页面

    此时你只需要写 index2 就等于跳 pages/index/index2 页面

    2022-12-18 14:02

  • DCloud_uniCloud_VK

    也就是跟 uni.navigateTo 的跳页面规则一致

    2022-12-18 14:05

  • 楚雄 (作者)

    回复 DCloud_uniCloud_VK: 相对路径和警队路径我清楚。放在那儿的路径是死的,体现了编程者的意图就是想用这个绝对路径。无需再考虑那么多。直接把那个路径当成绝对路径处理是最合适的。所以就上个判断我觉得最合适了。

    2022-12-19 09:54

  • DCloud_uniCloud_VK

    回复 楚雄: 还是会有人使用相对路径的,所以没法这样更新(一更新他们就报错了),当然你也可以自己改下组件即可。

    2022-12-19 10:30

  • 楚雄 (作者)

    回复 DCloud_uniCloud_VK: 好~吧~~

    2022-12-20 06:39

该问题目前已经被锁定, 无法添加新回复