extend 对象合并(可实现多层对象深度合并)
参数 | 类型 | 描述 | 默认值 | 必选
---- | ------ | ------ | ----- | ----
opts | Object | 原始参数 | 无 | 是
opt | Object | 新参数 | 无 | 是
override | Boolean | 是否合并重置 | 无 | 否
```javascript
aui.extend("原始参数", "新参数", true);
```
</br>
</br>
isDefine 判断字符串是否为空
参数 | 类型 | 描述 | 默认值 | 必选
---- | ------ | ------ | ----- | ----
str | string | 字符串 | 无 | 是
```javascript
aui.isDefine(str);
```
</br>
</br>
space 删除字符串中指定字符
参数 | 类型 | 描述 | 默认值 | 必选
---- | ------ | ------ | ----- | ----
str | string | 字符串 | 无 | 是
flag | Boolean | 是否去除前后空格[false: 去除前后空格 \ true: 去除全部空格] | 无 | 否
```javascript
aui.space(str, true);
```
</br>
</br>
replaceStr 去除字符串中空格
参数 | 类型 | 描述 | 默认值 | 必选
---- | ------ | ------ | ----- | ----
str | string | 字符串 | 无 | 是
assignStr | string | 指定字符串 | 无 | 否
```javascript
aui.replaceStr('原字符串', '指定字符');
```
</br>
</br>
uniq 数组去重
参数 | 类型 | 描述 | 默认值 | 必选
---- | ------ | ------ | ----- | ----
array | array | 去重数组 | 无 | 是
```javascript
aui.uniq(array);
```
</br>
</br>
getUrlstr 截取URL中参数(可获取中文内容)
参数 | 类型 | 描述 | 默认值 | 必选
---- | ------ | ------ | ----- | ----
str | string | 参数名称 | 无 | 是
```javascript
aui.getUrlstr('id');
```
</br>
</br>
random 生成随机数
参数 | 类型 | 描述 | 默认值 | 必选
---- | ------ | ------ | ----- | ----
Min | number | 最小值 | 无 | 是
Max | number | 最大值 | 无 | 是
```javascript
aui.random(10, 100);
```
</br>
</br>
copy 复制到剪切板
参数 | 类型 | 描述 | 默认值 | 必选
---- | ------ | ------ | ----- | ----
str | string | 要复制的文本 | 无 | 是
```javascript
aui.copy('213421');
```
</br>
</br>
checkIsDeveloper 验证是否是开发者
参数 | 类型 | 描述 | 默认值 | 必选
---- | ------ | ------ | ----- | ----
isDeveloper | Boolean | 是否是开发者 | 无 | 否
```javascript
aui.checkIsDeveloper(false);
```
</br>
</br>
setLocal 本地存储(可设置存储时间)
参数 | 类型 | 描述 | 默认值 | 必选
---- | ------ | ------ | ----- | ----
key | string | 存储的名称 | 无 | 是
value | string | 存储的内容 | 无 | 是
time | number | 存储时间 | 无 | 否
```javascript
aui.setLocal('items', items, 1*24*60*60);
//获取缓存
aui.getLocal('items');
//移除缓存,一般情况不手动调用,缓存过期自动调用
aui.removeLocal('items');
//清空所有缓存
aui.clearLocal();
```
</br>
</br>
import 引入 js / css 文件
参数 | 类型 | 描述 | 默认值 | 必选
---- | ------ | ------ | ----- | ----
url | string / array | 文件path | 无 | 是
```javascript
aui.import('aui.js')
aui.import(['aui.js', 'aui.css'])
```
</br>
</br>
longPress元素长按事件
参数 | 类型 | 描述 | 默认值 | 必选
---- | ------ | ------ | ----- | ----
warp | string | 长按元素 | '' | 是
time| number | 长按时间限制 500(ms) | 是否
```javascript
var $div = document.querySelector(".list");
aui.longPress({warp: $div, time: 500}, function(){
});
```
</br>
</br>
drag元素拖动事件
> 页面元素(如:悬浮按钮)随意拖动功能
参数 | 类型 | 描述 | 默认值 | 必选
---- | ------ | ------ | ----- | ----
warp | string | 拖动元素 | '' | 是
```javascript
var $div = document.querySelector(".list");
aui.drag({warp: $div}, function(){
});
```