// pages/todoList/todoList.js Page({ /** * 页面的初始数据 */ data: { inpVal:'', todoList:[{ id:101, title: '学习' },{ id: 102, title: '吃饭' },{ id: 103, title: '睡觉' }] }, //添加事件 addTodo(event){ console.log(event) // console.log(this.data.todoList) let _id = this.data.todoList[this.data.todoList.length - 1].id + 1 console.log(_id) let _val = { id: _id, title: this.data.inpVal } let _todo = this.data.todoList _todo.push(_val) this.setData({ todoList: _todo, inpVal: "" }) }, //输入框事件 inputValue(event){ console.log(event.detail.value) this.setData({ inpVal: event.detail.value }) }, //完成事件 down(event){ console.log(event) console.log(event.currentTarget.dataset.id) let _id = event.currentTarget.dataset.id let _arr = this.data.todoList.filter((val)=>{ if(val.id != _id){ return val } }) console.log(_arr) this.setData({ todoList: _arr }) }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })