博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mpvue 小程序如何自定义tabBar,不使用navigateTo跳转,模拟redirectTo跳转
阅读量:7114 次
发布时间:2019-06-28

本文共 2161 字,大约阅读时间需要 7 分钟。

原生tabBar

tabBar: {  "list": [    {      pagePath: "pages/index/main",      iconPath: "/static/images/index-default.png",      selectedIconPath: "/static/images/index-active.png",      text: "首页"    },    {      pagePath: "pages/orderList/main",      iconPath: "/static/images/order-default.png",      selectedIconPath: "/static/images/order-active.png",      text: "订单"    },    {      pagePath: "pages/notice/main",      iconPath: "/static/images/icon-notice-default.png",      selectedIconPath: "/static/images/icon-notice-active.png",      text: "预告"    },    {      pagePath: "pages/user/main",      iconPath: "/static/images/person-default.png",      selectedIconPath: "/static/images/person-active.png",      text: "个人"    }  ],}

自定义tabBar

效果图1:如果需要添加按钮

图片描述

效果2 如果不需要按钮

图片描述

在组件文件新建一个vueTabBar.vue

js处理

css

特别说明:你copy下拉,icon图片你确定路径对,建议 81 * 81,微信小程序推荐的,

第二: 你引入组件就可以使用

import vueTabBar from '../../components/vueTabBar'components: {  vueTabBar},
selectNavIndex: 是需要高亮的下标needButton: 是否显示添加的按钮(看效果图,就是有颜色的按钮)handButton:控制有颜色的按钮方法btnText: 按钮文字

第三个: 因为tabBar使用跳转的方法是

wx.switchTab({  url,})

我在全部的main.js windo一样是配置tabBar的

tabBar: {  "list": [    {      pagePath: "pages/index/main",      iconPath: "/static/images/index-default.png",      selectedIconPath: "/static/images/index-active.png",      text: "首页"    },    {      pagePath: "pages/orderList/main",      iconPath: "/static/images/order-default.png",      selectedIconPath: "/static/images/order-active.png",      text: "订单"    },    {      pagePath: "pages/notice/main",      iconPath: "/static/images/icon-notice-default.png",      selectedIconPath: "/static/images/icon-notice-active.png",      text: "预告"    },    {      pagePath: "pages/user/main",      iconPath: "/static/images/person-default.png",      selectedIconPath: "/static/images/person-active.png",      text: "个人"    }  ],}

一定要记住在onSow的方法要隐藏掉原生的tabBar,

wx.hideTabBar()

这样可以达到原生的99%,至少不用navigateTo,有返回键,体验度很差,喜欢的去我的GitHub,thanks!

我的GitHub博客,很多内容可以看,喜欢的给星星哦

转载地址:http://tcwel.baihongyu.com/

你可能感兴趣的文章
非初始化和非法的指针
查看>>
RHEL 5服务篇—部署DNS域名解析服务(三)搭建主从域名解析服务器
查看>>
Go程序执行顺序
查看>>
2013年最后2个月的学习目标(计划)
查看>>
Java如何解析某个目录下xml文件,将XML文件转换为报表数据源?
查看>>
Kubelet Deivce Manager源码分析
查看>>
JAVA中的集合类Map、Set、List
查看>>
apache日志分析
查看>>
安装Apache2.4出现的问题
查看>>
便携无线路由器PW2880
查看>>
alternatives命令用法
查看>>
ASP.NET MVC 3 网站优化总结(六)压缩 HTML
查看>>
我的友情链接
查看>>
拥抱阳光下的产业--光伏新技术、新产品、新工艺发布会顺利召开
查看>>
我的友情链接
查看>>
要考虑
查看>>
文件的上传
查看>>
Oracle日常巡检维护中常用的一些STUFF
查看>>
我的友情链接
查看>>
css 实现小三角
查看>>