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

一.功能

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

二、步骤

1.添加输入框

  • .wxml代码:

    复制代码
    <!-- 1.输入框 -->
    <input type="text" bindinput="handleInput" value="{{text}}" />
  • .wxss代码:

    /* 1.输入框样式 */
    input {
    border: 1rpx solid blue;
    height: 50px;
    line-height: 50px;
    border-radius: 10px;
    }

  • 效果图:

2.添加按钮

  • .wxlm代码:

    复制代码
    <button size="mini" bind:tap="handleAdd">add</button>
  • .wxss代码:

    /* #将输入框和按钮放置到一行样式 */
    .box{
    display: flex;
    flex-direction: row;
    }

  • 效果图:

3.将内容按序排列输出

  • .wxml代码:

    <view wx:if="{{datalist.length>0 }}"> <view wx:for="{{datalist}}" wx:key="index" class="list"> <text>{{item}}</text> </view >
  • .js代码:

    // 3.提取出输入内容
    handleInput(evt){
    console.log("input",evt.detail.value)
    this.setData({
    text:evt.detail.value
    })
    },

    复制代码
    handleAdd(){
      console.log(this.data.text)
    
      this.setData({
        datalist:[...this.data.datalist,this.data.text],
        text:""
      })
    },
  • .wxss代码:

    /* 3.list排列 */
    .list{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    }
    .list text{
    width: 200px;
    }

  • 效果图:

4.增加删减功能

  • .wxml代码:

    <button size="mini" bind:tap="handleDelete" data-myid="{{index}}">delete</button>

    <view wx:else="">暂无代办事件</view>

  • .js代码:

    // 4.内容删除
    handleDelete(evt){
    console.log("delte",evt.target.dataset.myid)

  • 效果图:

相关推荐
土土哥V_araolin1 小时前
双迹美业模式系统开发(现成源码)
小程序·个人开发·零售
2501_933907218 小时前
南京本凡科技,怎么选择专业小程序开发才能提升品牌竞争力?
科技·微信小程序·小程序
心无旁骛~9 小时前
【Claude Code开发】AI记账助手(miaozhang)微信小程序开发与部署完整指南
人工智能·微信小程序·notepad++
2501_9339072111 小时前
本凡科技提供的宁波小程序开发服务全面解决方案
科技·微信小程序·小程序
阿珊和她的猫11 小时前
微信小程序静默授权异步问题的处理方案
微信小程序·状态模式·notepad++
左师佑图11 小时前
微信小程序集成 Day.js 插件的完整解决方案
微信小程序·小程序
2501_9339072112 小时前
本凡科技提供宁波小程序服务与定制解决方案
科技·微信小程序·小程序
计算机徐师兄12 小时前
Java基于SpringBoot的运动健康小程序【附源码、文档说明】
spring boot·小程序·运动健康·java运动健康小程序·运动健康小程序·java运动健康微信小程序·运动健康微信小程序
Xpower 1712 小时前
OpenClaw实战:从零开发电商小程序(2)
人工智能·语言模型·小程序·gateway
2501_9339072121 小时前
宁波小程序开发服务与技术团队专业支持
科技·微信小程序·小程序