2023-02-21 22:34:08 +08:00

61 lines
1.4 KiB
JavaScript

// index.js
// 获取应用实例
const app = getApp()
Page({
data: {
newContent : "", // 用户输入新的待办事项
list: app.globalData.list // 从全局 list 中获取所有任务
},
onLoad(){
wx.showShareMenu({
withShareTicket : true,
menus : ["shareAppMessage", "shareTimeline"]
})
},
inputHandle(){},
add(){
// 添加新的待办事项
if(this.data.newContent){
// 添加到全局数据
app.globalData.list.unshift({
content : this.data.newContent,
isComplete: false
});
this.setData({
newContent: '',
list: app.globalData.list
});
wx.showToast({
title: '新增任务成功',
icon:'success'
})
} else {
wx.showToast({
title: '请输入内容',
icon:'error'
})
}
},
fresh(){
// 更新当前页面的 list
// 因为在不同页面,针对 item 不同的状态会有不同的处理
// 所以每次点击了 item 之后必须要更新 list
this.setData({
list : app.globalData.list
})
},
onShow(){
this.fresh();
},
// 该生命周期钩子函数会在分享内容的时候触发
onShareAppMessage(){
// 此事件处理函数需要 return 一个 Object
return {
title : "这是一个待办事项的小程序",
path : "/pages/index/index",
imageUrl : "/imgs/todolist.jpeg"
}
}
})