当前位置: 首页 > 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.mrgr.cn/news/7612.html

相关文章:

  • 电商场景的视频生成的prompt测评集合
  • Python---类
  • 请说一下单例模式的概念及应用场景
  • Redis内存淘汰
  • 【Oracle点滴积累】解决ORA-29913和KUP-04095: preprocessor command的方法
  • Linux简单介绍(1)
  • WPS宏实现表格合并功能
  • MYSQL -NATURAL JOIN ,exist 函数
  • 【数据结构4】树的实例-模拟文件系统、二叉树的遍历(先序遍历、中序遍历、后序遍历、层次遍历)
  • JAVA案例之使用接口实现手机功能
  • 也开发一点自己的agent框架
  • Linux下进程间的通信--消息队列
  • 如何给两台机器集群设置VIP(虚拟IP)
  • 空状态设计教程:连接用户体验的桥梁
  • Redis之快速入门
  • Redis哨兵
  • 编译运行 llama.cpp (vulkan, Intel GPU SYCL)
  • CLIP-VIT-L + Qwen 多模态源码阅读 - 语言模型篇(3)
  • 软件工程(2)面向对象方法:Booch方法与开发实例
  • R语言VAR模型的多行业关联与溢出效应可视化分析