当前位置: 首页 > news >正文

微信小程序--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代码:
<!-- 2.搜索按钮 --><button size="mini" bind:tap="handleAdd">add</button>
  • .wxss代码:
/* #将输入框和按钮放置到一行样式 */
.box{display: flex;flex-direction: row;
}
  • 效果图:

3.将内容按序排列输出

  • .wxml代码:
<!-- 3.内容排序输出 -->
<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代码:
<!-- 4.增加删减功能 -->
<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)
  • 效果图:

http://www.lryc.cn/news/429568.html

相关文章:

  • springboot项目使用本地依赖项,打包后出现NoClassDefFoundError的一种解决方法
  • Maven高级使用指南
  • windows docker 执行apt-get 权限问题
  • Linux系统信息排查
  • 《图解设计模式》笔记(四)分开考虑
  • Linux shell编程学习笔记74:sed命令——沧海横流任我行(中)
  • [数据集][目标检测]道路积水检测数据集VOC+YOLO格式2699张1类别
  • 不同路径
  • 【HTML】HTML学习之引入CSS样式表
  • shaushaushau1
  • 揭秘面试必备:高频算法与面试题全面解析
  • 设计模式-visit模式-在语法树的实践
  • ZK-Rollups测评
  • redis生产使用场景(一):并行流+二级缓存
  • EXCEL跨文件查询,指定条件列,返回满足条件的指定列
  • [数据集][目标检测]流水线物件检测数据集VOC+YOLO格式9255张26类别
  • StarRocks 存算分离 Compaction 原理
  • 搭建ELK日志采集与分析系统
  • java集合中自动排序的treeset和treemap
  • Android 修改SystemUI 音量条的声音进度条样式
  • 电商场景的视频生成的prompt测评集合
  • day34
  • 无缝融入,即刻智能[三]:Dify-LLM平台知识库构建(多路召回、精排重排),43K+星标见证专属智能方案
  • AWS服务WAF
  • 二叉树中的奇偶树问题
  • GD - EmbeddedBuilder - 用DMA进行串口发送接收,支持接收不定长包
  • 英语中apartment(公寓)(美式)、house(房子)、flat(公寓)(英式)、villa(别墅)、room(房间)区别
  • 黑马头条vue2.0项目实战(十一)——功能优化(组件缓存、响应拦截器、路由跳转与权限管理)
  • 《AI视频类工具之一——​ 即创》
  • CSS的:host伪类:精确定位于Web组件的指南