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

TDesign的input标签_第1张图片

2. 

TDesign的input标签_第2张图片

具体过程:

TDesign的input标签_第3张图片

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

TDesign的input标签_第4张图片

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

TDesign的input标签_第5张图片

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

TDesign的input标签_第6张图片

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

TDesign的input标签_第7张图片

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

TDesign的input标签_第8张图片

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

TDesign的input标签_第9张图片 TDesign的input标签_第10张图片

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

2.1 t-input标签

2.1.1 01-todolist.wxml页面

 TDesign的input标签_第11张图片


pages/01-todolist/01-todolist.wxml



add

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

TDesign的input标签_第12张图片

bind:change="handlechange" 

2.2 01-todolist.json页面

TDesign的input标签_第13张图片

2.3  01-todolist.js页面

定义handlechange事件

TDesign的input标签_第14张图片

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

2.4  01-todolist.wxss页面 

TDesign的input标签_第15张图片

2.2 t-button标签

TDesign的input标签_第16张图片

示例1:bind:change

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


TDesign的input标签_第17张图片

  •  bind:tap绑定事件

TDesign的input标签_第18张图片

  • input标签的value是为了点击Add按钮,清空输入框的值,并在页面显示
  • 不要写成value={{inputValue}},不加双引号的形式

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

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


TDesign的input标签_第19张图片

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

  • 不要写成this.datalist

TDesign的input标签_第20张图片

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

示例3:H5的自定义属性 

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

js页面如下:

TDesign的input标签_第21张图片

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

 wxml页面如下:

TDesign的input标签_第22张图片

 实现功能:点击删除

 TDesign的input标签_第23张图片

 TDesign的input标签_第24张图片

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

wx:if 和wx:else 用法示例

 TDesign的input标签_第25张图片

  •  如果{{datalist.length>0}}的结果为true,就显示datalist中的数据
  • 如果为假,就显示“列表空空如也”

你可能感兴趣的:(tdesign)