当前位置:网站首页>第一次进入小程序判断
第一次进入小程序判断
2022-07-30 19:00:00 【推开世界的门】
第一次进入小程序判断
背景需求
- 第一次进入小程序,展现气泡.
- 五秒后消失,后面点击事件,进行气泡的展现消失
- 如果五秒内,点击了事件,则气泡消失
实现
- 第一次进入气泡,五秒展现,
- 设置一个变量,控制气泡的展现
- 本次存储一个变量,判断是否是第一次展现
- 第一次进入,本地存储的变量,肯定是false,如果本地变量是false ,那么改变气泡变量,为true
- 并且加一个定时器,五秒后,改变本地变量为true,并且将气泡的值变为false
- 如果是点击
- 先清空定时器,然后取反即可,并且将本地变量置位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);
},
边栏推荐
猜你喜欢

6块钱1斤,日本公司为何来中国收烟头?

VBA批量将Excel数据导入Access数据库

【每日一道LeetCode】——191. 位1的个数

线性筛求积性函数

A senior with 13 years of experience in software testing, summed up 5 test employment suggestions....

What is the value of biomedical papers? How to translate the papers into Chinese and English?

MySQL data types

Node encapsulates a console progress bar plugin

Hello, my new name is "Bronze Lock/Tongsuo"

Fixed asset visualization intelligent management system
随机推荐
DM8: Single database and single instance to build a local data guard service
荐号 | 对你有恩的人,不要请吃饭来报答
ROS 节点初始化步骤、topic/service创建及使用
Immersive experience iFLYTEK 2022 Consumer Expo "Official Designated Product"
终端分屏工具Terminalx的使用
while,do while,for循环语句
Deepen school-enterprise cooperation and build an "overpass" for the growth of technical and skilled talents
OSPF详解(3)
你好,我的新名字叫“铜锁/Tongsuo”
[Summary] 1396- 60+ VSCode plugins to create a useful editor
单例模式 (Singleton)
6块钱1斤,日本公司为何来中国收烟头?
Two-point answer naked question (plus a little pigeonhole principle)
谷歌AlphaFold近日宣称预测出地球上几乎所有蛋白质结构
【Prometheus】Prometheus联邦的一次优化记录[续]
Anaconda Navigator stuck on loading applications
一文读懂“语言模型”
第14章 类型信息
Spark学习:编译Spark项目时遇到的报错
MySQL data types