微信小程序项目实例——备忘录
微信小程序项目实例——备忘录
一、项目展示
二、项目介绍
项目是一个备忘录,拥有记录文字、计时和提醒的基本功能
项目只有一个页面,整体简约便捷
用户可以输入相关事件,并设立时间,便可完成备忘
当完成或未按期完成时,可以自行确认或删除
三、核心代码
<!--index.wxml--> <view class="container"> <view bindtap="bindViewTap" class="header"> 欢迎<text class="userinfo-nickname">{ { userInfo.nickName}}</text>使用 </view> <form bindsubmit="formSubmit" bindreset="formReset"> <view class="input-wrap"> <input type="text" value={ { curIpt}} returnKeyType=send placeholder="请输入待做的事" class="ipt-main" bindinput=iptChange /> <view class="flex-row flex-time" wx:if="{ {curIpt}}"> <picker range={ { curRange}} value={ { curBegin}} bindchange=beginChange class="pick-time time"> <text> 开始时间:{ { curRange[curBegin]}} </text> </picker> <picker range={ { curRange}} value={ { curFinish}} bindchange=finishChange class="pick-time time"> <text> 结束时间:{ { curRange[curFinish]}} </text> </picker> <label class="time"><switch class="switch" checked bindchange="switch1Change" />提醒</label> </view> <view class="flex-row" wx:if="{ {curIpt}}"> <button class="btn btn-submit" formType="submit" hover-class="btn-hover">提交</button> <button class="btn btn-cancel" formType="reset">清空</button> </view> </view> </form> <view class="list-wrap" wx:if="{ {lists.length>0}}"> <view wx:for="{ {lists}}" wx:if="{ {showAll ||(!showAll && !item.done)}}" id="{ {item.id}}" class="{ {item.done?done list:list}}"> <text>{ { index+1}}:</text> <text data-id ="{ {index}}" class="cnt" bindtap="toChange" >{ { item.content}}</text> <view hidden="{ {!item.editing}}" class="edit-wrap"> <input class="ipt-edit" value="{ {item.content}}" data-id="{ {index}}" bindinput=iptEdit /> <button class="btn btn-edit" data-id="{ {index}}" bindtap="saveEdit">修改</button> </view> <text class="time"> { { item.beginTime}}-{ { item.finishTime}}</text> <icon class="ico-done" bindtap="setDone" data-id="{ {index}}" type="success_no_circle" size=18 color="{ {item.done?#d7d7d7:#6fa6cf}}" /> <icon class="ico-delete" bindtap="toDelete" data-id="{ {index}}" type=cancel size=20 color="#6fa6cf" /> </view> <view class="footer"> <view class="ft-area"> <text>{ { lists.length}}条</text> </view> <view class="ft-area ft-mid"> <text wx:if="{ {showAll}}" bindtap="showUnfinished" class="ft-action">显示未完成</text> <text wx:else bindtap="showAll" class="ft-action">显示全部</text> </view> <view class="ft-area"> <text bindtap="doneAll" class="ft-action">全部完成</text> <text bindtap="deleteAll" class="ft-action">全删</text> </view> </view> </view> <view class="input-wrap mt" wx:if="{ {lists.length>0}}"> <button class="btn btn-save" bindtap="saveData">保存数据</button> </view> </view>
上一篇:
uniapp开发微信小程序-2.页面制作
下一篇:
微信小程序image图片标签(超详细)