開發(fā)遇到一個小數(shù)點問題,在wxml里面做減法計算優(yōu)惠金額,計算結果顯示過長,后來發(fā)現(xiàn)可以用wxs解決,文檔地址:https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxs/
未處理頁面如下:

屏幕快照 2018-07-24 19.57.47.png
思路如下:
使用到wxs文件,然后在wxs文件里面添加numberToFix函數(shù);然后在需要使用numberToFix方法的wxml頁面引入該wxs文件,然后就可以通過{{numberToFix(persent)}}這種方式調用了
創(chuàng)建一個numbertofix.wxs文件,創(chuàng)建numberToFix函數(shù)
var filter = {
numberToFix: function (value) {
return value.toFixed(1)
}
}
module.exports = {
numberToFix: filter.numberToFix
}
在需要使用numberToFix函數(shù)的頁面引入numbertofix.wxs文件
<wxs module="filter" src="../../utils/numbertofix.wxs"></wxs>
在wxml直接調用即可
<text class='right'>-¥{{filter.numberToFix(orderdata.originalPrice - orderdata.actualPrice)}}
</text>
運行工結果
屏幕快照 2018-07-24 20.01.48.png