当前位置:   article > 正文

uniapp 自定义写底部导航栏_uniaoo app 自定义底部菜单栏

uniaoo app 自定义底部菜单栏

项目的需求是根据用户的权限判断,当前显示哪些菜单。

项目使用uniapp + vue3.0

1 根据前端写的项目目录来判断当前返回的路由是否有相同的,因为是数组所以做了封装函数来判断当前的路由数组。

  1. //函数封装
  2. function resArr(arr1, arr2) {
  3. const appTabs = [];
  4. arr1.forEach(v => {
  5. arr2.forEach(val => {
  6. if (val.path == v.pagePath) appTabs.push(v);
  7. });
  8. });
  9. return appTabs;
  10. }
'
运行

2 数组路由当然少不了组件,vue3.0 的组件引入方式修改了,不再使用components ,需要在引入的地方导入组件,

shallowRef:只处理基本数据类型的响应式, 不进行对象的响应式处理,直接使用组件浏览器会报警告

  1. import Order from '@/pages/order/order.vue';
  2. {
  3. name: shallowRef(Order),
  4. pagePath: '../order/order',
  5. iconPath: '/static/tabbar/torder.png',
  6. selectedIconPath: '/static/tabbar/torder_c.png',
  7. text: '订单'
  8. },
  9. <component :is="data.getItem.name"></component>

3 写底部导航的样式应该很简单了把

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/970713
推荐阅读
相关标签
  

闽ICP备14008679号