thh-utils-test
v1.0.26
Published
lx-utils
Downloads
2
Readme
lx-utils
安装
npm install --save lx-utils
配置
推荐按需引入,后编译,需先安装 eslint-plugin-import
npm install --save-dev eslint-plugin-import
babel.config.js
module.exports = {
plugins: [
[
'import',
{
libraryName: 'lx-utils',
camel2DashComponentName: false,
libraryDirectory: 'src',
},
'lx-utils',
],
],
};
vue.config.js
module.exports = {
// ...
transpileDependencies: [/[/\\]node_modules[/\\]lx-utils[/\\]/],
};
使用
import { getNodePath, checkAppVersion } from 'lx-utils';
已有工具方法说明
- cloneDeepPlainObject 对 plainObject 对象简单深度 copy
- deepForEachArray 深度遍历数组每一项(包含 children 子项)做处理
- formatDate 日期格式化:yyyy-MM-dd
- formatDateTime 时间格式化:yyyy-MM-dd HH:mm:ss
- getArrayItemByKeyVal 通过一个键值获取一个对象数组中有含这个键值的项
- getNodePath 在一个树状结构数据上寻找某个节点,返回完整的节点路径
- iExtend 用多个源对象的属性覆盖目标对象的已定义属性
- isValidVal 是否是有效值,除了 null, undefined, ''以外的值
- lazyload 图片懒加载
- parseUrl 对 url 各部分进行拆分分析
- parseUrlParams 获取 url 查询字符串参数
- stringifyParams 把一个对象序列化为查询字符串
- add 加法,fix 精度问题
- divide 除法,fix 精度问题
- multiply 乘法,fix 精度问题
- subtract 减法,fix 精度问题