61 lines
1.4 KiB
JavaScript
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"
|
|
}
|
|
}
|
|
})
|