96 lines
1.8 KiB
JavaScript
96 lines
1.8 KiB
JavaScript
|
const App = getApp();
|
||
|
|
||
|
Page({
|
||
|
|
||
|
data: {
|
||
|
// 页面参数
|
||
|
options: {},
|
||
|
// 页面元素
|
||
|
items: {},
|
||
|
scrollTop: 0,
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 生命周期函数--监听页面加载
|
||
|
*/
|
||
|
onLoad: function(options) {
|
||
|
// 当前页面参数
|
||
|
this.setData({
|
||
|
options
|
||
|
});
|
||
|
// 加载页面数据
|
||
|
this.getPageData();
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 加载页面数据
|
||
|
*/
|
||
|
getPageData: function(callback) {
|
||
|
let _this = this;
|
||
|
App._get('page/index', {
|
||
|
page_id: _this.data.options.page_id || 0
|
||
|
}, function(result) {
|
||
|
// 设置顶部导航栏栏
|
||
|
_this.setPageBar(result.data.page);
|
||
|
_this.setData(result.data);
|
||
|
// 回调函数
|
||
|
typeof callback === 'function' && callback();
|
||
|
});
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 设置顶部导航栏
|
||
|
*/
|
||
|
setPageBar: function(page) {
|
||
|
// 设置页面标题
|
||
|
wx.setNavigationBarTitle({
|
||
|
title: page.params.title
|
||
|
});
|
||
|
// 设置navbar标题、颜色
|
||
|
wx.setNavigationBarColor({
|
||
|
frontColor: page.style.titleTextColor === 'white' ? '#ffffff' : '#000000',
|
||
|
backgroundColor: page.style.titleBackgroundColor
|
||
|
})
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 分享当前页面
|
||
|
*/
|
||
|
onShareAppMessage() {
|
||
|
let _this = this;
|
||
|
return {
|
||
|
title: _this.data.page.params.share_title,
|
||
|
path: "/pages/index/index?" + App.getShareUrlParams()
|
||
|
};
|
||
|
},
|
||
|
|
||
|
/**
|
||
|
* 下拉刷新
|
||
|
*/
|
||
|
onPullDownRefresh: function() {
|
||
|
// 获取首页数据
|
||
|
this.getPageData(function() {
|
||
|
wx.stopPullDownRefresh();
|
||
|
});
|
||
|
}
|
||
|
|
||
|
// /**
|
||
|
// * 返回顶部
|
||
|
// */
|
||
|
// goTop: function(t) {
|
||
|
// this.setData({
|
||
|
// scrollTop: 0
|
||
|
// });
|
||
|
// },
|
||
|
|
||
|
// scroll: function(t) {
|
||
|
// this.setData({
|
||
|
// indexSearch: t.detail.scrollTop
|
||
|
// }), t.detail.scrollTop > 300 ? this.setData({
|
||
|
// floorstatus: !0
|
||
|
// }) : this.setData({
|
||
|
// floorstatus: !1
|
||
|
// });
|
||
|
// },
|
||
|
|
||
|
});
|