小程序源代码
以下是一个简单的小程序源代码,用于展示一个用户签到的功能:
1. app.js
```
App({
onLaunch: function () {
// 小程序启动时执行的函数
},
globalData: {
userInfo: null, // 存储用户信息
signed: false, // 是否已签到
signedDays: 0, // 累积签到天数
}
})
```
2. pages/index/index.js
```js
const app = getApp()
Page({
data: {
signed: false, // 是否已签到
signedDays: 0, // 累积签到天数
},
onLoad: function () {
this.setData({
signed: app.globalData.signed,
signedDays: app.globalData.signedDays
})
},
signIn: function () {
if (!app.globalData.signed) {
// 进行签到操作
app.globalData.signed = true;
app.globalData.signedDays++;
wx.showToast({
title: '签到成功',
icon: 'success',
duration: 2000
})
this.setData({
signed: true,
signedDays: app.globalData.signedDays
})
} else {
wx.showToast({
title: '今天已签到',
icon: 'none',
duration: 2000
})
}
}
})
```
3. pages/index/index.wxml
```html
累积签到天数:{{signedDays}}
```
4. app.json
```json
{
"pages": ["pages/index/index"],
"window": {
"backgroundTextStyle": "dark",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "签到",
"navigationBarTextStyle": "black"
},
"tabBar": {
"list": [
{
"pagePath": "pages/index/index",
"text": "签到"
}
]
}
}
```
这个小程序展示了一个简单的签到功能,其中包括了一个签到页面(index),点击签到按钮后,如果当天还没有签到,则进行签到操作,并更新签到状态和累积签到天数;如果已经签到过,则提示今天已签到。在小程序启动时,会初始化全局变量,包括用户信息、签到状态和累积签到天数。
声明:免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:dm@cn86.cn进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。本站原创内容未经允许不得转载。