24 lines
714 B
TypeScript
24 lines
714 B
TypeScript
const tabItems = [
|
|
{ pagePath: '/pages/feedback/index', text: '反馈生成', glyph: '✦' },
|
|
{ pagePath: '/pages/students/index', text: '学生档案', glyph: '◎' },
|
|
{ pagePath: '/pages/records/index', text: '反馈记录', glyph: '◴' },
|
|
{ pagePath: '/pages/profile/index', text: '我的', glyph: '◉' }
|
|
]
|
|
|
|
Component({
|
|
data: {
|
|
selected: 0,
|
|
visible: true,
|
|
tabItems
|
|
},
|
|
methods: {
|
|
switchTab(event: WechatMiniprogram.TouchEvent) {
|
|
const { index, path } = event.currentTarget.dataset as { index: number; path: string }
|
|
if (!path) return
|
|
if (index === this.data.selected) return
|
|
this.setData({ selected: index })
|
|
wx.switchTab({ url: path })
|
|
}
|
|
}
|
|
})
|