TDesign WXS语法

目录

一、输出函数返回值如何获取?

二、WXS语法

三、WXS案例


一、输出函数返回值如何获取?

写在js的方法中

TDesign WXS语法_第1张图片

wxml中{{方法名()}}输出:

TDesign WXS语法_第2张图片

发现不显示??

TDesign WXS语法_第3张图片

所以不能使用这种方式!!

二、WXS语法

1. 当前路径下新建data.wxs文件

TDesign WXS语法_第4张图片

2. wxml文件中引入wxs

TDesign WXS语法_第5张图片3. 页面显示

TDesign WXS语法_第6张图片

  • wxs配合wxml做逻辑判断的方法

控制台获取时间戳

TDesign WXS语法_第7张图片

js页面data中定义变量

TDesign WXS语法_第8张图片

 传值给wxs中的方法handleDate()

TDesign WXS语法_第9张图片

在wxs中修改handleDate()方法的返回值

 TDesign WXS语法_第10张图片

  • getDate(time)方法
  • getFullYear() 、getMonth() 、getDate() 

data.wxs页面如下

function handleDate(time){
    var myDate = getDate(time);
    return myDate.getFullYear()+"-"+
            (myDate.getMonth()+1)+"-"+
            myDate.getDate();
}
module.exports = handleDate

wxml页面如下 






    {{aaa(startDate)}}

运行结果如下:

TDesign WXS语法_第11张图片

三、WXS案例

 模糊查询的功能

TDesign WXS语法_第12张图片

 TDesign WXS语法_第13张图片

要实现的功能:在搜索框输入值,回车后进行模糊查询

TDesign WXS语法_第14张图片 定义myFilter.wxs文件

逻辑与页面输出如下:

TDesign WXS语法_第15张图片

上面的逻辑代码不包含输入框中的值,所以,myFilter方法还需要一个参数 inputValue

TDesign WXS语法_第16张图片

TDesign WXS语法_第17张图片

TDesign WXS语法_第18张图片

 补全myFilter.wxs中的过滤条件

 实现:TDesign WXS语法_第19张图片

 data.wxs代码

function myFilter(list, inputValue) {
    return list.filter(
        function (item) {
            return item.indexOf(inputValue) > -1
        })
}
module.exports = myFilter

js代码

// pages/01-todolist/01-todolist.js
Page({
    /**
     * 页面的初始数据
     */
    data: {
        mylist:["李明","刘一鸣","李华","王大","刘雨昕","王国强","李泽楷","王天明","刘欢"],
        inputValue:''
    },
    handleChange(e){
        console.log('e.detail.value:',e.detail.value)
        this.setData({
            inputValue:e.detail.value
        })
        console.log('inputValue:',this.data.inputValue)

    },

});

wxml代码



    
        
    
    
        {{item}}
    

你可能感兴趣的:(tdesign)