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(){
});
```