index.js 1.69 KB
// components/book/tabBar/tabBar.js
import util from '../utils/util'
Component({
  /**
   * 组件的属性列表
   */
  properties: {},

  /**
   * 组件的初始数据
   */
  data: {
    pi: 0,
    dot:0,
    list: [
      {
        "pagePath": "pages/reserve/index",
        "text": "订座",
        "iconPath": "pages/image/tabicon1.png",
        "selectedIconPath": "pages/image/tabicon1.active.png"
      },
      {
        "pagePath": "pages/me/follow",
        "text": "关注",
        "iconPath": "pages/image/follow.png",
        "selectedIconPath": "pages/image/follow.active.png"
      },
      {
        "pagePath": "pages/customer/list",
        "text": "日程",
        "iconPath": "pages/image/tabicon3.png",
        "selectedIconPath": "pages/image/tabicon3.active.png"
      },
      {
        "pagePath": "pages/me/index",
        "text": "我的",
        "iconPath": "pages/image/tabicon4.png",
        "selectedIconPath": "pages/image/tabicon4.active.png"
      }
    ]
  },
  lifetimes: {
    ready(){
      console.log('custom-tab-bar.ready')
    },
    attached: function() {
      // 在组件实例进入页面节点树时执行
      console.log('custom-tab-bar.attached')
    },
    detached: function() {
      // 在组件实例被从页面节点树移除时执行
      console.log('custom-tab-bar.detached')
    },
    moved:function() {
      console.log('custom-tab-bar.moved')
    },
  },

  /**
   * 组件的方法列表
   */
  methods: {
    redirectTo(e){
      let url = util.attr(e, 'url');
      let pages = getCurrentPages();
      let p = pages[pages.length - 1];
      if (url.indexOf(p.route) < 0) {
        wx.switchTab({
          url: '/'+url,
        })
      }
    },
  }
})