原理:wxml中不能直接使用较高级的js语法,如.toFixed
,但可以通过引入wxs模块实现效果
问题描述 :
解决办法 :
1、在该页面文件夹下创建filter.wxs
文件
var filters = {
toFix: function (value) {
return value.toFixed(2)//此处2为保留两位小数
}
}
module.exports = {
toFix: filters.toFix
}
2、在wxml文件中引入该文件
<wxs module="filters" src="/pages/cart/filter.wxs"></wxs>
3、使用文件中的方法解决小数点后的位数问题
<text class="total_price_text">¥{{filters.toFix(totalPrice)}}</text>
搞定