123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309 |
- Page({
- onShareAppMessage() {
- return {
- title: '小程序接口能力展示',
- path: 'page/API/index'
- }
- },
- data: {
- list: [{
- id: 'api',
- name: '开放接口',
- open: false,
- pages: [{
- zh: '微信登录',
- url: 'login/login'
- }, {
- zh: '获取用户信息',
- url: 'get-user-info/get-user-info'
- }, {
- zh: '发起支付',
- url: 'request-payment/request-payment'
- }, {
- zh: '跳转',
- url: 'jump/jump'
- }, {
- zh: '转发',
- url: 'share/share'
- }, {
- zh: '转发按钮',
- url: 'share-button/share-button'
- }, {
- zh: '客服消息',
- url: 'custom-message/custom-message'
- }, {
- zh: '订阅消息',
- url: 'subscribe-message/subscribe-message'
- }, {
- zh: '收货地址',
- url: 'choose-address/choose-address'
- }, {
- zh: '获取发票抬头',
- url: 'choose-invoice-title/choose-invoice-title'
- }, {
- zh: '生物认证',
- url: 'soter-authentication/soter-authentication'
- }, {
- zh: '设置',
- url: 'setting/setting'
- }]
- }, {
- id: 'page',
- name: '界面',
- open: false,
- pages: [{
- zh: '设置界面标题',
- url: 'set-navigation-bar-title/set-navigation-bar-title'
- }, {
- zh: '标题栏加载动画',
- url: 'navigation-bar-loading/navigation-bar-loading'
- }, {
- zh: '设置TabBar',
- url: '@set-tab-bar'
- }, {
- zh: '页面跳转',
- url: 'navigator/navigator'
- }, {
- zh: '下拉刷新',
- url: 'pull-down-refresh/pull-down-refresh'
- }, {
- zh: '创建动画',
- url: 'animation/animation'
- }, {
- zh: '创建绘画',
- url: 'canvas/canvas'
- }, {
- zh: '显示操作菜单',
- url: 'action-sheet/action-sheet'
- }, {
- zh: '显示模态弹窗',
- url: 'modal/modal'
- }, {
- zh: '页面滚动',
- url: 'page-scroll/page-scroll'
- }, {
- zh: '显示消息提示框',
- url: 'toast/toast'
- }, {
- zh: '获取WXML节点信息',
- url: 'get-wxml-node-info/get-wxml-node-info'
- }, {
- zh: 'WXML节点布局相交状态',
- url: 'intersection-observer/intersection-observer'
- }]
- }, {
- id: 'device',
- name: '设备',
- open: false,
- pages: [{
- zh: '获取手机网络状态',
- url: 'get-network-type/get-network-type'
- }, {
- zh: '监听手机网络变化',
- url: 'on-network-status-change/on-network-status-change'
- }, {
- zh: '获取手机系统信息',
- url: 'get-system-info/get-system-info'
- }, {
- zh: '获取手机设备电量',
- url: 'get-battery-info/get-battery-info'
- }, {
- zh: '监听重力感应数据',
- url: 'on-accelerometer-change/on-accelerometer-change'
- }, {
- zh: '监听罗盘数据',
- url: 'on-compass-change/on-compass-change'
- }, {
- zh: '打电话',
- url: 'make-phone-call/make-phone-call'
- }, {
- zh: '扫码',
- url: 'scan-code/scan-code'
- }, {
- zh: '剪切板',
- url: 'clipboard-data/clipboard-data'
- }, {
- zh: '蓝牙',
- url: 'bluetooth/bluetooth'
- }, {
- zh: 'iBeacon',
- url: 'ibeacon/ibeacon'
- }, {
- zh: '屏幕亮度',
- url: 'screen-brightness/screen-brightness'
- }, {
- zh: '用户截屏事件',
- url: 'capture-screen/capture-screen'
- }, {
- zh: '振动',
- url: 'vibrate/vibrate'
- }, {
- zh: '手机联系人',
- url: 'add-contact/add-contact'
- }, {
- zh: 'Wi-Fi',
- url: 'wifi/wifi'
- }]
- }, {
- id: 'performance',
- name: '性能',
- open: false,
- pages: [{
- zh: '获取性能数据',
- url: 'get-performance/get-performance'
- }]
- }, {
- id: 'network',
- name: '网络',
- open: false,
- pages: [{
- zh: '发起一个请求',
- url: 'request/request'
- }, {
- zh: 'WebSocket',
- url: 'web-socket/web-socket'
- }, {
- zh: '上传文件',
- url: 'upload-file/upload-file'
- }, {
- zh: '下载文件',
- url: 'download-file/download-file'
- }, {
- zh: 'UDPSocket',
- url: 'udp-socket/udp-socket'
- }, {
- zh: 'mDNS',
- url: 'mdns/mdns'
- }]
- }, {
- id: 'media',
- name: '媒体',
- open: false,
- pages: [{
- zh: '图片',
- url: 'image/image'
- }, {
- zh: '音频',
- url: 'audio/audio'
- }, {
- zh: '录音',
- url: 'voice/voice'
- }, {
- zh: '背景音频',
- url: 'background-audio/background-audio'
- }, {
- zh: '文件',
- url: 'file/file'
- }, {
- zh: '视频',
- url: 'video/video'
- }, {
- zh: '音视频合成',
- url: 'media-container/media-container'
- }, {
- zh: '动态加载字体',
- url: 'load-font-face/load-font-face'
- }]
- }, {
- id: 'location',
- name: '位置',
- open: false,
- pages: [{
- zh: '获取当前位置',
- url: 'get-location/get-location'
- }, {
- zh: '使用原生地图查看位置',
- url: 'open-location/open-location'
- }, {
- zh: '使用原生地图选择位置',
- url: 'choose-location/choose-location'
- }]
- }, {
- id: 'storage',
- name: '数据',
- pages: [{
- zh: '本地存储',
- url: 'storage/storage'
- }, {
- zh: '周期性更新',
- url: 'get-background-fetch-data/get-background-fetch-data'
- }, {
- zh: '数据预拉取',
- url: 'get-background-prefetch-data/get-background-prefetch-data'
- }],
- }, {
- id: 'worker',
- name: '多线程',
- url: 'worker/worker'
- }, {
- id: 'framework',
- name: '框架',
- pages: [{
- zh: '双向绑定',
- url: 'two-way-bindings/two-way-bindings',
- }, {
- zh: 'WXS',
- url: 'wxs/wxs'
- }, {
- zh: '屏幕旋转',
- url: 'resizable/resizable'
- }]
- }],
- isSetTabBarPage: false,
- theme: 'light'
- },
- onLoad() {
- this.setData({
- theme: wx.getSystemInfoSync().theme || 'light'
- })
- if (wx.onThemeChange) {
- wx.onThemeChange(({
- theme
- }) => {
- this.setData({
- theme
- })
- })
- }
- },
- onShow() {
- this.leaveSetTabBarPage()
- },
- onHide() {
- this.leaveSetTabBarPage()
- },
- 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) {
- if (list[i].url) {
- wx.navigateTo({
- url: `../../packageAPI/pages/${list[i].id}/${list[i].url}`
- })
- return
- }
- list[i].open = !list[i].open
- } else {
- list[i].open = false
- }
- }
- this.setData({
- list
- })
- },
- enterSetTabBarPage() {
- this.setData({
- isSetTabBarPage: true
- })
- },
- leaveSetTabBarPage() {
- this.setData({
- isSetTabBarPage: false
- })
- },
- })
|