意义 微信小程序不允许在行间运行复杂的处理逻辑(。。。)
行间里面很多函数都不能用 就很不方便
wxs的两种用法
直接写到wxml中
像这样
<view wx:for="{{liveCurriculumDocList}}" wx:key='index'>
<van-cell value="内容" >
<view class="flex" slot="title">
<view class="">
<view class="van-cell-text">{{item.name}}</view>
<view>{{item.createTime}}</view>
</view>
<view>
{{m1.message(item.fid)}}
</view>
</view>
</van-cell>
</view>
{{m1.message(1) }}
<wxs module="m1">
function msg(a){
return a.toFixed(2);
}
module.exports.message = msg;
</wxs>
引入
创建一个
wxs文件
// 必须,只能用ES5语法;
function msg(a){
return a.toFixed(2);
}
module.exports = {
// 这里不能简写;
message:msg,
}
wxml
引入
像这样
<wxs src="./wxs.wxs" module="m1"/>
{{m1.message(1)}}
坏处就是不能使用灵活的语法 还是比较死板 (不过总比没有好)