| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- // custom-tab-bar/index.js
- Component({
- lifetimes: {
- ready() {
- const routeList = getCurrentPages()
- this.setData({
- route: routeList[routeList.length - 1].route
- })
- console.log(this.data.route);
- const userInfo = wx.getStorageSync('userInfo')
- if (!userInfo.isDemonstrate) {
- if (routeList[routeList.length - 1].route === this.data.list[1].pagePath) {
- wx.reLaunch({
- url: '/' + this.data.list[0].pagePath
- })
- }
- this.setData({
- [`list[1].showTab`]: false
- })
- }
- }
- },
- /**
- * 组件的属性列表
- */
- properties: {
- },
- /**
- * 组件的初始数据
- */
- data: {
- route: '',
- color: "#000000",
- selectedColor: "#1890FF",
- list: [
- {
- pagePath: "pages/my-order/my-order",
- iconPath: "./tabBarImage/order.png",
- selectedIconPath: "./tabBarImage/order-select.png",
- text: "我的订单",
- showTab: true,
- },
- {
- pagePath: "pages/index/index",
- iconPath: "./tabBarImage/home.png",
- selectedIconPath: "./tabBarImage/home-select.png",
- text: "需求大厅",
- showTab: true,
- },
- {
- pagePath: "pages/person/person",
- iconPath: "./tabBarImage/person.png",
- selectedIconPath: "./tabBarImage/person-selected.png",
- text: "个人中心",
- showTab: true,
- },
- ]
- },
- /**
- * 组件的方法列表
- */
- methods: {
- switchTab(e: any) {
- const data = e.currentTarget.dataset
- const url = data.path
- wx.reLaunch({ url: `/${url}` })
- }
- }
- })
|