第一次进入小程序判断

第一次进入小程序判断

背景需求
  1. 第一次进入小程序,展现气泡.
  2. 五秒后消失,后面点击事件,进行气泡的展现消失
  3. 如果五秒内,点击了事件,则气泡消失
实现
  • 第一次进入气泡,五秒展现,
  1. 设置一个变量,控制气泡的展现
  2. 本次存储一个变量,判断是否是第一次展现
  3. 第一次进入,本地存储的变量,肯定是false,如果本地变量是false ,那么改变气泡变量,为true
  4. 并且加一个定时器,五秒后,改变本地变量为true,并且将气泡的值变为false
  • 如果是点击
  1. 先清空定时器,然后取反即可,并且将本地变量置位false
  • 注意点
    这个五秒的时机,是请求完接口,有数据的时候,才展示气泡。所有这个方法放在接口之后
代码
  • 首次进入的判断
bubbleFunc() {
		// 气泡
		let bubble = wx.getStorageSync('bubble');
		if (!bubble) {
			this.setData({
				isShowBubble: true,
			});
		}
		if (this.data.isShowBubble && this.data.numLikes) {
			this.$data.timerID = setTimeout(() => {
				this.setData({
					isShowBubble: false,
				});
				clearInterval(this.$data.timerID);
			}, 5000);
			wx.setStorageSync('bubble', true);
		}
	},
  • 点击逻辑
bubbleHandler() {
		clearInterval(this.$data.timerID);
		const { isShowBubble } = this.data;
		this.setData({
			isShowBubble: !isShowBubble,
		});
		wx.setStorageSync('bubble', true);
	},

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值