weui-wxss
Version:
55 lines (54 loc) • 1.37 kB
JavaScript
Page({
mixins: [require('../mixin/common')],
data: {
list: [
{
id: 'form',
name: '表单',
open: false,
pages: ['button', 'form', 'list', 'slideview', 'slider', 'uploader'],
},
{
id: 'layout',
name: '基础组件',
open: false,
pages: ['article', 'badge', 'flex', 'footer', 'gallery', 'grid', 'icons', 'loading', 'loadmore', 'panel', 'preview', 'progress', 'steps'],
},
{
id: 'feedback',
name: '操作反馈',
open: false,
pages: ['actionsheet', 'dialog', 'half-screen-dialog', 'msg', 'picker', 'toast', 'information-bar'],
},
{
id: 'nav',
name: '导航相关',
open: false,
pages: ['navigation-bar', 'tabbar'],
},
{
id: 'search',
name: '搜索相关',
open: false,
pages: ['searchbar'],
},
],
},
kindToggle(e) {
const { id } = e.currentTarget; const { list } = this.data;
for (let i = 0, len = list.length; i < len; ++i) {
if (list[i].id == id) {
list[i].open = !list[i].open;
} else {
list[i].open = false;
}
}
this.setData({
list,
});
},
changeTheme() {
console.log(this.data);
getApp().themeChanged(this.data.theme === 'light' ? 'dark' : 'light');
},
});