目录
一、输出函数返回值如何获取?
二、WXS语法
三、WXS案例
一、输出函数返回值如何获取?
写在js的方法中
wxml中{{方法名()}}输出:
发现不显示??
所以不能使用这种方式!!
二、WXS语法
1. 当前路径下新建data.wxs文件
2. wxml文件中引入wxs
3. 页面显示
- wxs配合wxml做逻辑判断的方法
控制台获取时间戳
js页面data中定义变量
传值给wxs中的方法handleDate()
在wxs中修改handleDate()方法的返回值
- 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页面如下
<!-- 把src路径下文件的返回值,赋值给module定义的名称aaa中 -->
<wxs src="./data.wxs" module="aaa"/>
<view>
<view>
<!-- 使用{{aaa()}} 不能使用{{aaa}} -->
{{aaa(startDate)}}
</view>
</view>
运行结果如下:
三、WXS案例
模糊查询的功能
要实现的功能:在搜索框输入值,回车后进行模糊查询
定义myFilter.wxs文件
逻辑与页面输出如下:
上面的逻辑代码不包含输入框中的值,所以,myFilter方法还需要一个参数 inputValue
补全myFilter.wxs中的过滤条件
实现:
data.wxs代码
function myFilter(list, inputValue) {
return list.filter(
function (item) {
return item.indexOf(inputValue) > -1
})
}
module.exports = myFilter
js代码文章来源:https://www.toymoban.com/news/detail-709681.html
// 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代码文章来源地址https://www.toymoban.com/news/detail-709681.html
<wxs src="./myFilter.wxs" module="myFilter"/>
<view>
<view class="example-search">
<t-search model:value="{{value}}" placeholder="搜索预设文案"
bind:submit="handleChange"/>
</view>
<view wx:for="{{myFilter(mylist,inputValue)}}" wx:key="index">
{{item}}
</view>
</view>
到了这里,关于TDesign WXS语法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!