当前位置:   article > 正文

微信小程序--31(todolist案例)

微信小程序--31(todolist案例)

一.功能

  • 输入待办事件
  • 添加代办事件
  • 删除代办事件

二、步骤

1.添加输入框

  • .wxml代码:
  1. <!-- 1.输入框 -->
  2. <input type="text" bindinput="handleInput" value="{{text}}" />
  • .wxss代码:
  1. /* 1.输入框样式 */
  2. input {
  3. border: 1rpx solid blue;
  4. height: 50px;
  5. line-height: 50px;
  6. border-radius: 10px;
  7. }
  • 效果图:

2.添加按钮

  • .wxlm代码:
  1. <!-- 2.搜索按钮 -->
  2. <button size="mini" bind:tap="handleAdd">add</button>
  • .wxss代码:
  1. /* #将输入框和按钮放置到一行样式 */
  2. .box{
  3. display: flex;
  4. flex-direction: row;
  5. }
  • 效果图:

3.将内容按序排列输出

  • .wxml代码:
  1. <!-- 3.内容排序输出 -->
  2. <view wx:if="{{datalist.length>0 }}">
  3. <view wx:for="{{datalist}}" wx:key="index" class="list">
  4. <text>{{item}}</text>
  5. </view >
  • .js代码:
  1. // 3.提取出输入内容
  2. handleInput(evt){
  3. console.log("input",evt.detail.value)
  4. this.setData({
  5. text:evt.detail.value
  6. })
  7. },
  8. handleAdd(){
  9. console.log(this.data.text)
  10. this.setData({
  11. datalist:[...this.data.datalist,this.data.text],
  12. text:""
  13. })
  14. },
  • .wxss代码:
  1. /* 3.list排列 */
  2. .list{
  3. display: flex;
  4. flex-direction: row;
  5. justify-content: space-between;
  6. }
  7. .list text{
  8. width: 200px;
  9. }
  • 效果图:

4.增加删减功能

  • .wxml代码:
  1. <!-- 4.增加删减功能 -->
  2. <button size="mini" bind:tap="handleDelete" data-myid="{{index}}">delete</button>
  3. <view wx:else="">暂无代办事件</view>
  • .js代码:
  1. // 4.内容删除
  2. handleDelete(evt){
  3. console.log("delte",evt.target.dataset.myid)
  • 效果图:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/1019861
推荐阅读
相关标签
  

闽ICP备14008679号