UNPKG

h-ui-quickapp

Version:

快应用H-UI组件库开源 ## 简介 h-ui是一套为快应用开发者量身打制的UI组件库,以传统html5标签为基础,遵循主流前端框架样式命名习惯,对快应用原生组件二次封装而成,以实现快应用“全组件式开发”为目标,让快应用开发就像搭积木!

40 lines (37 loc) 1.29 kB
/** * Copyright 2019 H-UI [ @author Mac.Manon @email fastapp@139.com ] * Licensed under the Apache License, Version 2.0 (the "License"); you may not use * this file except in compliance with the License. You may obtain a copy of the * License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. * */ /** 图表工具 */ /** * 步进值 * @param max * @returns {*} */ export const getStepValue = max => { var step1 = Math.ceil(max / 5) step1 = Math.ceil(step1 / Math.pow(10,step1.toString().length-1)) * Math.pow(10,step1.toString().length-1) for(var i = -10;i<=10;i++){ if( Math.pow(10,i) > max){ var temp = Math.pow(10,i) var k = 0.1 for(var j = 1; j <= 10;j++){ if(temp * k >= max){ var step2 = (temp * k).toFixed(Math.abs(i)+1)/5 return step1 <= step2 ? step1 : step2 } k+=0.1 } } } }