vr-shopxo-source/sourcecode/weixin/components/quick-nav/quick-nav.js

57 lines
1.1 KiB
JavaScript
Raw Normal View History

2020-09-14 10:53:42 +00:00
const app = getApp();
Component({
data: {
popup_status: false,
2020-09-14 15:21:42 +00:00
data_list: [],
2020-09-16 15:23:44 +00:00
system: null,
x: 0,
y: 0,
2020-09-14 15:21:42 +00:00
is_first: 1,
},
pageLifetimes: {
// 页面被展示
show: function() {
this.init_config();
2020-09-15 13:57:19 +00:00
// 非首次进入则重新初始化配置接口
2020-09-14 15:21:42 +00:00
if(this.data.is_first == 0) {
2020-09-15 13:57:19 +00:00
app.init_config();
2020-09-14 15:21:42 +00:00
}
2020-09-16 15:23:44 +00:00
// 数据设置
var system = app.get_system_info();
this.setData({
is_first: 0,
system: system,
x: 5,
y: (system.windowHeight || 450)-160,
});
2020-09-14 15:21:42 +00:00
},
2020-09-14 10:53:42 +00:00
},
methods: {
2020-09-14 15:21:42 +00:00
// 初始化配置
init_config(status) {
if((status || false) == true) {
this.setData({ data_list: app.get_config('quick_nav') || [] });
} else {
app.is_config(this, 'init_config');
}
},
2020-09-14 10:53:42 +00:00
// 弹层开启
quick_open_event(e) {
2020-09-14 15:21:42 +00:00
this.setData({popup_status: true, data_list: app.get_config('quick_nav') || []});
2020-09-14 10:53:42 +00:00
},
// 弹层关闭
quick_close_event(e) {
this.setData({ popup_status: false });
},
// 操作事件
navigation_event(e) {
app.operation_event(e);
},
},
});