// 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" } } })