2020-02-14 23:10:24 +08:00

100 lines
1.6 KiB
JavaScript

// pages/index/index.js
const App = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
yiyan:"",
hitokotoLength:"",
timer:""
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
this.setData({
navH: App.globalData.navHeight
})
this.data.timer = setInterval(this.refresh,100)
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function() {
},
start: function() {
setTimeout(function(){
wx.navigateTo({
url: '../create/create'
})
}, 200)
},
//防止出现一言加载过慢的情况,采用定时器监视缓存中的一言,主要还是防止第一次加载不粗来。
refresh:function(){
let yiyancache = wx.getStorageSync('yiyan');
if(yiyancache){
this.setData({
yiyan: yiyancache
})
if(this.data.yiyan.hitokoto.length > 15) {
this.setData({
hitokotoLength: "text-indent:2em;"
})
}
this.stop();
}
},
stop:function(){ //停止定时器
clearInterval(this.data.timer)
}
})