(0 , _login.default) is not a function
ES6
import 导入函数的时候 记得加花括号{}
在编写一个微信小程序项目的时候遇到价格数字的精确度的问题,例如2399.00他会显示2399.324354155
后来才知道是js的“精确度”问题,用toFixed(n)就好了,n为精确到几位
看示例:
示例1、
<view>{{0.01+0.2}}</view>
示例2:
/**
- 页面的初始数据
*/
data: {
num1: 0.01,
num2: 10.2,
},
this.setData({
num3: this.data.num1 + this.data.num2
})
<view>{{num3}}</view>
计算结果:
解决方案:
在页面显示前,使用toFixed() 方法进行四舍五入处理。
this.setData({
num4: (this.data.num1 + this.data.num2).toFixed(2)
})
<view>{{num4}}</view>
结果:10.21,显示正常。