// 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) } })