From 04c7b0163caeae4ab1c5da62e301fa993101cfad Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期一, 31 三月 2025 10:40:45 +0800 Subject: [PATCH] bug修改 --- custom-tab-bar/index.js | 34 +++++++--------------------------- 1 files changed, 7 insertions(+), 27 deletions(-) diff --git a/custom-tab-bar/index.js b/custom-tab-bar/index.js index b7ed143..edef97d 100644 --- a/custom-tab-bar/index.js +++ b/custom-tab-bar/index.js @@ -4,32 +4,12 @@ active: 0, list: TabMenu, }, - observers: { - 'active': function (newValue) { - console.log('active鍙樺寲', newValue); + methods: { + changeTab(item) { + wx.switchTab({ + url: this.data.list[item.currentTarget.dataset.num].url.startsWith('/') ? + this.data.list[item.currentTarget.dataset.num].url : `/${this.data.list[item.currentTarget.dataset.num].url}`, + }); } }, - methods: { - onChange(event) { - console.log(event); - this.setData({ active: this.data.list[event.detail.value].id }); - const url = this.data.list[event.detail.value].url.startsWith('/') - ? this.data.list[event.detail.value].url - : `/${this.data.list[event.detail.value].url}` - wx.switchTab({ - url: url - }); - }, - - init() { - const page = getCurrentPages().pop(); - const route = page ? page.route.split('?')[0] : ''; - const active = this.data.list.findIndex( - (item) => - (item.url.startsWith('/') ? item.url.substr(1) : item.url) === - `${route}`, - ); - this.setData({ active }); - }, - }, -}); +}); \ No newline at end of file -- Gitblit v1.9.1