text: Page({
    onShow() {
      wx.reportAnalytics('enter_home_programmatically', {})
    },
    onShareAppMessage() {
      return {
        title: '小程序官方组件展示',
        path: 'page/component/index'
      }
    },
  
    data: {
      list: [
        {
          id: 'view',
          name: '视图容器',
          open: false,
          pages: ['view', 'scroll-view', 'swiper', 'movable-view', 'cover-view']
        }, {
          id: 'content',
          name: '基础内容',
          open: false,
          pages: ['text', 'icon', 'progress', 'rich-text']
        }, {
          id: 'form',
          name: '表单组件',
          open: false,
          pages: ['button', 'checkbox', 'form', 'input', 'label', 'picker', 'picker-view', 'radio', 'slider', 'switch', 'textarea']
        }, {
          id: 'nav',
          name: '导航',
          open: false,
          pages: ['navigator']
        }, {
          id: 'media',
          name: '媒体组件',
          open: false,
          pages: ['image', 'audio', 'video', 'camera']
        }, {
          id: 'map',
          name: '地图',
          open: false,
          pages: ['map']
        }, {
          id: 'canvas',
          name: '画布',
          open: false,
          pages: ['canvas']
        }, {
          id: 'open',
          name: '开放能力',
          open: false,
          pages: ['ad', 'open-data', 'web-view']
        }
      ]
    },
  
    kindToggle(e) {
      const id = e.currentTarget.id
      const list = this.data.list
      for (let i = 0, len = list.length; i < len; ++i) {
        if (list[i].id === id) {
          list[i].open = !list[i].open
        } else {
          list[i].open = false
        }
      }
      this.setData({
        list
      })
      wx.reportAnalytics('click_view_programmatically', {})
    }
  })
  