原理: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="../../utils/filters.wxs"></wxs>
3.在WXML中使用
<view> {{ filters.toFix(price) }} </view>
其他如toString(),toNumber()也可用此類似方法