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

大同工程造价信息网北京网站优化站优化

大同工程造价信息网,北京网站优化站优化,重庆在线网站推广,阳春ycqq人才招聘信息1、在pages.json里,将所有tabBar涉及的页面都加进来。 我这里使用username来动态显示tabBar。 jeecg用户显示:首页,订单,消息,发现,我的,一共5个tabBar。 admin用户显示:首页&…

1、在pages.json里,将所有tabBar涉及的页面都加进来。

我这里使用username来动态显示tabBar。

jeecg用户显示:首页,订单,消息,发现,我的,一共5个tabBar。

admin用户显示:首页,消息,发现,我的,一共4个tabBar。

所以最终要设置5个tabBar。

"tabBar": {"color": "#bbbbbb","selectedColor": "#d63a2b","borderStyle": "white",// 需要注意,使用了tabBar后,页面跳转就得用switchTab,不能再用redirectTo和navigateTo了"list": [{"selectedIconPath": "./static/tabbar/home_cur.png","iconPath": "./static/tabbar/home.png","pagePath": "pages/index/index","text": "首页"},{"selectedIconPath": "./static/tabbar/orders_cur.png","iconPath": "./static/tabbar/orders.png","pagePath": "pages/orders/orders","text": "订单"},{"selectedIconPath": "./static/tabbar/messages_cur.png","iconPath": "./static/tabbar/messages.png","pagePath": "pages/messages/messages","text": "消息"},{"selectedIconPath": "./static/tabbar/find_cur.png","iconPath": "./static/tabbar/find.png","pagePath": "pages/find/find","text": "发现"},{"selectedIconPath": "./static/tabbar/my_cur.png","iconPath": "./static/tabbar/my.png","pagePath": "pages/my/my","text": "我的"}]}

2、在App.vue的globalData里加入reviseTabbarByUserType方法,如下代码:

admin和jeecg两个用户tabBar的区别是,后者有订单,前者没有,所以if else我们就把订单这一项的visible根据判断重新设置一下,其他项默认就是true,要显示,需要注意的是,一定要把if else写全,我第一次就只写了if,没写else,导致效果出不来。

登录成功的时候,已经把userInfo保存在本地了,所以只需要getStorageSync就可以了。

<script>export default {globalData:{reviseTabbarByUserType: function() {let username = uni.getStorageSync('login_user_info').username;if(username=='admin'){uni.setTabBarItem({index: 1,visible: false,})}else{uni.setTabBarItem({index: 1,visible: true,})}}},onShow: function() {console.log('App Show')},onHide: function() {console.log('App Hide')}}
</script>

3、在tabBar涉及到的每个页面的onShow里调用reviseTabbarByUserType。

我这里一共有5个页面,每个都要加这段代码。

onShow() {getApp().globalData.reviseTabbarByUserType();},

最终效果:

jeecg用户有订单,admin没有。

参考博客:uniapp 根据不同权限设置不同的原生tabbar(不同数量也可以)--(不支持小程序)_uni.settabbaritem_前端小胡兔的博客-CSDN博客

http://www.yidumall.com/news/15045.html

相关文章:

  • 网站备案个人可以做吗上海百度竞价
  • wordpress 搜索报错长沙竞价优化
  • 网站首页没收录专业北京seo公司
  • 西安企业网站建设网站广告制作
  • 泉做网站的公司免费建设网站平台
  • dw怎样做收藏本网站外链价格
  • 网站搭建服务器需要什么时空seo助手
  • 网站开发工作好不好地推接单正规平台
  • 学做网站要学什么软件深圳网站建设找哪家公司好
  • 网站建设的基础条件seo站内优化培训
  • 云建站公司图片外链工具
  • 做网站销售好不好百度客户端官网
  • 专业网站制作哪家专业重庆seo是什么
  • 百度网站惩罚期西安做网站的公司
  • ip做网站地址淘宝推广方法有哪些
  • 先做网站后台还是前台深圳网站设计公司哪家好
  • 开发网站用什么工具做设计网络营销第三版课本
  • 关于网站建设需要了解什么东西求几个好看的关键词
  • 怎么开免费网站如何网站推广
  • 带地板翻转的网站怎么做seo服务哪家好
  • 网站制作培训速成班个人如何建立免费网站
  • 免费企业网站建设宁波seo网络推广定制多少钱
  • 承德网站建设费用电脑网页制作
  • 微信怎么注册小程序商店网站快速优化排名软件
  • 网站建设小组优化大师百科
  • 烟台好的网站设计公司站长工具无内鬼放心开车禁止收费
  • 请人代做谷歌外贸网站太原今日头条
  • 怎么用PS做网站广告图关键词的选取原则
  • 莲花网站建设seo网站优化培训怎么做
  • 网站建设工作总结6小程序开发流程