1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| import TabMenu from './data';
| Component({
| data: {
| selected: 0,
| list: TabMenu,
| },
| // observers: {
| // 'active': function (newValue) {
| // console.log('active变化', newValue);
| // }
| // },
| methods: {
| changeTab(item) {
| this.setData({
| selected: item.currentTarget.dataset.num
| })
| wx.switchTab({
| url: this.data.list[this.data.selected].url.startsWith('/') ?
| this.data.list[this.data.selected].url : `/${this.data.list[this.data.selected].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 });
| // },
| },
| });
|
|