因?yàn)樵谖⑿诺膚xml的動(dòng)態(tài)綁定數(shù)據(jù)的時(shí)候經(jīng)常遇到函數(shù),實(shí)現(xiàn)類似vue的filter的效果,查閱文檔之后發(fā)現(xiàn)不能直接使用函數(shù),要通過一個(gè).wxs文件來做
https://developers.weixin.qq.com/miniprogram/dev/reference/wxs/01wxs-module.html
根目錄新建utils/utils.wxs
這里面好像不支持es6的語法,而且很多基本數(shù)據(jù)類型例如date的用法也更改了,具體看文檔
// 作用于wxml中的函數(shù)
var formatTime = function(ts) {
var time = getDate(parseInt(ts))
var y = time.getFullYear()
var m = time.getMonth() + 1
var d = time.getDay()
console.log(ts,time, y,m,d)
return y+'/'+m+'/'+d
}
module.exports = {
formatTime: formatTime
}
使用
active.wxml
<wxs src="../../utils/utils.wxs" module ="utils"/>
<text>起止時(shí)間{{utils.formatTime(item.starttime)}}---{{utils.formatTime(item.endtime)}}</text>