使用toLocaleString处理数据时产生的结果错误,在客户端和开发工具中都有问题
(1.502).toLocaleString('zh-Hans-CN', { minimumFractionDigits: 0, maximumFractionDigits: 1 })
// 以上代码的作用是最多保留一位小数,正确执行结果应该是 "1.5%"
// 在wxs中返回了 "1.502"
(0.101).toLocaleString('zh-Hans-CN', { style: 'percent', minimumFractionDigits: 0, maximumFractionDigits: 1 })
// 以上代码的作用是将数据格式化为百分数,并最多保留一位小数,正确执行结果应该是 "10.1%"
// 在wxs中返回了 "0.101"
「
WXS 语法参考
WXS(WeiXin Script)是小程序的一套脚本语言,结合
WXML
,可以构建出页面的结构。WXS 与 JavaScript 是不同的语言,有自己的语法,并不和 JavaScript 一致
」
WXS貌似确实挺多差异性的,估计处理一些简单逻辑比较稳妥