Files
sykl-new/pages/index/index.js
2023-12-15 17:53:08 +08:00

105 lines
2.3 KiB
JavaScript

/*
* 手太欠
* 愿这世界都如故事里一样 美好而动人~
*/
Page({
/**
* 页面的初始数据
*/
data: {
videoState : true, //第一个视频是否加载
videoFlx : false, //视频定位
videos : '',
isFixedTop : 0,
barHeight : getApp().globalData.statusBarHeight, // 状态栏高度
},
/**
* 生命周期函数--监听页面加载
*/
onLoad (options) {
// 邀请码
if(options.invite) {
this.setData({
inviteCode : options.invite
})
wx.setStorage({
key : 'inviteData',
data : options.invite
})
}
console.log(wx.getStorageSync("inviteData"))
},
/**
* 生命周期函数--监听页面显示
*/
onShow () {
// 获取首页数据
this.indexInfo();
},
/**
* 首页数据
*/
indexInfo () {
wx.$api.index.home().then(res => {
this.setData({
goodsArr : res.data.goods,
videos : res.data.videos[0],
healthsArr : res.data.healths,
datas : res.data.memories,
categories : res.data.categories
})
}).catch(err => {})
},
/**
* 监听页面滚动
*/
bestScroll(e){
if(e.detail.scrollTop >= this.data.systInfo.safeArea.width && !this.data.videoFlx){
this.setData({
videoFlx: true
})
}else if(e.detail.scrollTop < this.data.systInfo.safeArea.width && this.data.videoFlx){
this.setData({
videoFlx: false
})
}
},
// 第一个播放进度变化时触发
bindloadedOne() {
this.setData({
videoState: false
})
},
// 第二个播放进度变化时触发
bindloadedTwo() {
this.setData({
videoFilex: false
})
},
/**
* 监听页面滑动事件
*/
onPageScroll(e) {
this.setData({
isFixedTop: parseInt(e.scrollTop)
});
},
/**
* 跳转文章列表
*/
tapMore(e){
wx.navigateTo({
url: '/pages/article/index?type=' + e.currentTarget.dataset.type
})
},
})