57 lines
1.1 KiB
JavaScript

import Page from '../../common/page';
import config from './config';
Page({
data: {
items: [{
text: '所有城市',
children: [...config.pro1, ...config.pro2]
}, {
text: config.pro1Name,
children: config.pro1
}, {
text: config.pro2Name,
children: config.pro2
}, {
text: config.pro3Name,
disabled: true,
children: config.pro3
}
],
mainActiveIndex: 0,
activeId: 0,
mainActiveIndexMulti: 0,
activeIdMulti: []
},
onClickNav({ detail }) {
this.setData({
mainActiveIndex: detail.index || 0
});
},
onClickItem({ detail }) {
const activeId = this.data.activeId === detail.id ? null : detail.id;
this.setData({ activeId });
},
onClickNavMulti({ detail }) {
this.setData({
mainActiveIndexMulti: detail.index || 0
});
},
onClickItemMulti({ detail }) {
const { activeIdMulti } = this.data;
const idx = activeIdMulti.indexOf(detail.id);
if (idx > -1) {
activeIdMulti.splice(idx, 1);
} else {
activeIdMulti.push(detail.id);
}
this.setData({ activeIdMulti });
}
});