wxs:weixin script
产生背景:wxml只能通过Mustache语法写一些表达式,无法主动调用方法
主要作用:写一些函数,辅助做一些渲染层的数据处理;如格式化日期,截取字符串
官网:https://developers.weixin.qq.com/miniprogram/dev/reference/wxs/02variate.html
可以在wxml页面写wxs,也可以单独写一个wxs文件
wxml
<text>{{tool.tstfunc()}}</text>
<!-- wxs -->
<wxs module="tool">
function tst(){
console.log("test");
return "test"
}
module.exports={
tstfunc:tst
}
</wxs>
单独写好wxs文件,在wxml调用
<text>{{numTool.parseNum(15152)}}</text>
<wxs module="numTool" src="tool.wxs" />
function parseNum(count) {
if(count<1000){
return count;
}
if(count>=1000 && count <10000){
return (count/1000).toFixed(1)+"k"
}
if (count >= 10000) {
return (count / 10000).toFixed(1) + "w"
}
}
module.exports = {
parseNum: parseNum
}