h-ui-quickapp
Version:
快应用H-UI组件库开源 ## 简介 h-ui是一套为快应用开发者量身打制的UI组件库,以传统html5标签为基础,遵循主流前端框架样式命名习惯,对快应用原生组件二次封装而成,以实现快应用“全组件式开发”为目标,让快应用开发就像搭积木!
40 lines (37 loc) • 1.29 kB
JavaScript
/**
* 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
}
}
}
}