原理:wxml中不能直接使用較高級的js語法,如‘.toFixed’,‘toString()’,但可以通過引入wxs模塊實現效果
1.新建`filter.wxs`
var filters = {
toFix: function (value) {
return value.toFixed(2) // 此處2爲保留兩位小數,保留幾位小數,這裏寫幾
},
toStr: function (value) {
return value.toString()
},
toNum: function (value) {
return value.toNumber()
},
}
module.exports = {
toFix: filters.toFix,
toStr: filters.toStr,
toNum: filters.toNum,//暴露接口調用
}
2.WXML中引入WXS
<
wxs
module="filters" src="../../test/filters.wxs"></
wxs
>
3.在WXML中使用
<view>
{{ filters.toFix(price) }}
</view>
其他如toString(),toNumber()也可用此類似方法