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

TDesign的input标签

目录

 一、 新建页面01-todolist

 二、 t-input标签、t-button标签

2.1 t-input标签

2.1.1 01-todolist.wxml页面

2.2 01-todolist.json页面

2.3  01-todolist.js页面

2.4  01-todolist.wxss页面 

2.2 t-button标签

示例1:bind:change

示例2:bind:tap、wx:for遍历

示例3:H5的自定义属性 

wx:if 和wx:else 用法示例


 一、 新建页面01-todolist

2. 

具体过程:

当前页面在pages/home/home路径下

3. 在home.js中看到data中定义的list变量是从同级目录'./data/index/'中import的

4. 基础模块导航栏对应的路径为同级目录下的base

4. 创建01-todolist页面,第一步哎base.js中添加代码如下:

5. 由于list遍历时查找的url路径是以下方式:

6. 只要在page路径下新建01-todolist文件夹和Page就能自动识别到对应的路径

 

 二、 t-input标签、t-button标签

2.1 t-input标签

2.1.1 01-todolist.wxml页面

 

<!--pages/01-todolist/01-todolist.wxml-->
<text>pages/01-todolist/01-todolist.wxml</text><view class="box">
<t-input type="text" bind:change="handlechange"/>
<t-button theme="primary" size="large" loading class="margin" >add</t-button>
</view>

注意change是当input输入框发生改变时触发

bind:change="handlechange" 

2.2 01-todolist.json页面

2.3  01-todolist.js页面

定义handlechange事件

  • e.detail.value获取的是input输入框中输入的值
  • this.setData不要错写成this.setDate
  • this.setData是设置data中定义的变量

2.4  01-todolist.wxss页面 

2.2 t-button标签

示例1:bind:change

点击Add按钮,清空输入框的值,并在页面累计显示


  •  bind:tap绑定事件

  • input标签的value是为了点击Add按钮,清空输入框的值,并在页面显示
  • 不要写成value={{inputValue}},不加双引号的形式
  • <t-input type="text" bind:change="handlechange" value="{{inputValue}}"/>

示例2:bind:tap、wx:for遍历

 点击Add按钮,清空输入框的值,并在页面累计显示,使用数组实现


  • 在this.setData({})中修改datalist
  • datalist:[...this.data.datalist,this.data.mychange]...this.data.datalist是展开数据

  • 不要写成this.datalist

  • wx:for遍历
  • {{item}} 取值
  • wx:key="{{index}}"写错了!应该不加{{}}=》wx:key="index"

示例3:H5的自定义属性 

 从这个位置开始,删除掉一个元素

js页面如下:

  • 实现的是点击删除,输出当前遍历的item的下标 
  • 重点是e.target,而不是e.detail.target
  • 如图可以看到自定义属性data-myid是在target的dataset中保存

 wxml页面如下:

 实现功能:点击删除

 

 

  • 重点是e.target.dataset.自定义属性名可以取值
  • 数组的splice(m,i)方法, 从下标为m的地方开始,删除掉i个元素 

wx:if 和wx:else 用法示例

 

  •  如果{{datalist.length>0}}的结果为true,就显示datalist中的数据
  • 如果为假,就显示“列表空空如也”
http://www.lryc.cn/news/161759.html

相关文章:

  • 从零开始学习 Java:简单易懂的入门指南之Map集合(二十三)
  • SpringBoot 拦截org.thymeleaf.exceptions.TemplateInputException异常
  • Qt之随机数
  • UWB学习——day2
  • 使用 multiprocessing 多进程处理批量数据
  • React 与 TS 结合使用时组件传参总结
  • 性能炸裂c++20协程+iocp/epoll,超轻量高性能异步库开发实战
  • 自定义Dynamics 365实施和发布业务解决方案 - 4. 自动化业务流程
  • Lua03——开发环境搭建
  • Redis 非关系型数据库 配置与优化
  • docker笔记8:Docker网络
  • C# 共享项目的应用
  • Linux之基于HTTPS的静态网站
  • ChatGPT在机器人护理和老年人支持中的潜在角色如何?
  • LeetCode:261. 以图判树 - Python
  • Linux目录结构和远程使用
  • 淘宝销量展示方式变更背后的逻辑
  • Bytebase 和 GitLab 签署 Technology Partner 技术合作伙伴协议
  • 杭州高职画室哪家好?如何选择高职画室?高职美术学习选哪家画室?
  • 原型模式简介
  • SpringMVC(一)
  • 树的基本概念和存储结构
  • 深圳企业制作宣传片群体定位的重要性
  • 2309亚当arsd的11.1版本
  • spring---第七篇
  • 编程要搞明白的东西(二)
  • 检索与毒害 —— 对抗人工智能供应链攻击
  • Linux 禁止用户或 IP通过 SSH 登录
  • 14.Redis 主从复制
  • 常见的图像格式介绍:RAW、RGB、YUV