陕西建设银行网站,企业融资规划师证书,做域名后就得做网站吗,百度不收录什么网站uniapp使用echarts#xff0c;在内置浏览器中#xff0c;设置保留2位小数能正常显示#xff08;代码如下#xff09;#xff0c;但是在APP端这个设置不起作用。
yAxis: {type: value,axisLabel: {formatter: function (val) {return val.toFixed(2); //y轴始终保留小数点… uniapp使用echarts在内置浏览器中设置保留2位小数能正常显示代码如下但是在APP端这个设置不起作用。
yAxis: {type: value,axisLabel: {formatter: function (val) {return val.toFixed(2); //y轴始终保留小数点一位}}},app端不生效是因为 在app端回调函数无法从renderjs外传递上面的设置使用了回调函数formatter所以app端不生效。
解决方法
在引用echarts中有一个初始化的文件找到里面update方法加入一段代码代码如下。
未加入前的代码
update(option) {if (this.chart) {// 因App端回调函数无法从renderjs外传递故在此自定义设置相关回调函数if (option) {// tooltipif (option.tooltip) {// 判断是否设置tooltip的位置if (option.tooltip.positionStatus) {option.tooltip.position this.tooltipPosition()}// 判断是否格式化tooltipif (option.tooltip.formatterStatus) {option.tooltip.formatter this.tooltipFormatter(option.tooltip.formatterUnit, option.tooltip.formatFloat2, option.tooltip.formatThousands)}}// 设置新的optionthis.chart.setOption(option, option.notMerge)}}},加入后的代码
update(option) {if (this.chart) {// 因App端回调函数无法从renderjs外传递故在此自定义设置相关回调函数if (option) {// tooltipif (option.tooltip) {// 判断是否设置tooltip的位置if (option.tooltip.positionStatus) {option.tooltip.position this.tooltipPosition()}// 判断是否格式化tooltipif (option.tooltip.formatterStatus) {option.tooltip.formatter this.tooltipFormatter(option.tooltip.formatterUnit, option.tooltip.formatFloat2, option.tooltip.formatThousands)}}if (option.yAxis ! undefined) {// #ifdef APP-PLUSif (option.yAxis.length 0) {option.yAxis.forEach(el {el.axisLabel.formatter function(val) {return val.toFixed(2) //y轴始终保留小数点一位}})}// #endif}// 设置新的optionthis.chart.setOption(option, option.notMerge)}}},如有其他formatter方法不生效可在这个里面进行设置。