# 全部方法
## 3.1.全部方法
| 方法 | 參數 | 描述 |
| --- | --- | --- |
| flexible(expand) | true和false | 折疊/展開側導航 |
| activeNav(url) | a標簽的lay-href | 設置側導航欄選中 |
| refresh(url) | url,可為空 | 刷新指定Tab或當前Tab |
| closeAllTabs() | 無 | 關閉所有選項卡 |
| closeOtherTabs(url) | url | 關閉除url外所有選項卡 |
| closeThisTabs(url) | url,可為空 | 關閉url或當前選項卡 |
| rollPage(d) | left、right、auto | 滾動選項卡tab |
| changeTheme(theme,win,noCache,noChild) | | 切換主題 |
| lockScreen(url) | 見單獨 | 鎖屏 |
| unlockScreen(isRemove) | 見單獨 | 解除鎖屏 |
| iframeAuto() | 無 | 讓當前的iframe彈層自適應高度 |
| closeThisDialog() | 無 | 關閉當前iframe彈窗 |
| closeDialog(elem) | dom選擇器 | 關閉elem元素所在的頁面層彈窗 |
| open(option) | 同layer | 打開彈窗 |
| popupRight(option) | 同layer | 打開右側彈窗 |
| getLayerData(index,key) | 見彈窗專題 | 獲取彈窗傳遞數據 |
| putLayerData(key,value,index) | 見彈窗專題 | 彈窗傳遞數據 |
| reloadLayer(index,url,success) | 見彈窗專題 | 刷新url方式彈窗 |
| alert(content,options,yes) | 同layer | 封裝[layer.alert](https://www.layui.com/doc/modules/layer.html#layer.alert) |
| confirm(content,options,yes,cancel) | 同layer | 封裝[layer.confirm](https://www.layui.com/doc/modules/layer.html#layer.confirm) |
| prompt(options,yes) | 同layer | 封裝[layer.prompt](https://www.layui.com/doc/modules/layer.html#layer.prompt) |
| tips(options) | [見admin模塊高級](http://www.hmoore.net/admin/advance?id=tips) | 增強[layer.tips](https://www.layui.com/doc/modules/layer.html#layer.tips) |
| modelForm(layero,btnFilter,formFilter) | 見彈窗專題 | 把彈窗自帶按鈕跟表單綁定一起 |
| getLayerIndex('#elem') | jq選擇器 | 獲取頁面層彈窗index |
| req(url,data,success,method,option) | 見單獨 | 封裝ajax |
| ajax(option) | 同$.ajax | 封裝ajax |
| showLoading(elem,type,opacity,size) | 見單獨 | 顯示加載動畫 |
| removeLoading(elem,fade,del) | 見單獨 | 移除加載動畫 |
| btnLoading(elem,text,loading) | 見單獨 | 設置按鈕為加載狀態 |
| putTempData(key,value,local) | 見單獨 | 緩存數據 |
| getTempData(key,local) | 見單獨 | 獲取緩存數據 |
| putSetting(key,value) | | 修改配置信息 |
| recoverState() | | 恢復配置信息 |
| getPageHeight() | 無 | 獲取瀏覽器高度 |
| getPageWidth() | 無 | 獲取瀏覽器寬度 |
| chooseLocation(option) | 見admin模塊高級 | 地圖選擇位置 |
| cropImg(option) | 見admin模塊高級 | 裁剪圖片 |
| strToWin(str) | | 字符的parent.parent轉對象 |
| openSideAutoExpand() | 無 | 開啟鼠標移入側邊欄自動展開 |
| openCellAutoExpand() | 無 | 開啟鼠標移入單元格超出自動展開 |
| util.Convert\_BD09\_To\_GCJ02(point) | 見admin模塊高級 | 百度地圖坐標轉高德地圖坐標 |
| util.Convert\_GCJ02\_To\_BD09(point) | 見admin模塊高級 | 高德地圖坐標轉百度地圖坐標 |
| util.animateNum(elem,isThd,delay,grain) | 見admin模塊高級 | 動態數字 |
| util.deepClone(obj) | 見admin模塊高級 | 深度克隆對象 |
| util.fullTextIsEmpty(text) | 見admin模塊高級 | 判斷富文本是否為空 |
| util.removeStyle(elem,options) | 見admin模塊高級 | 移除元素的style |
| util.scrollTop(elem) | 見admin模塊高級 | 滾動到頂部 |
| util.tpl(html,data,openCode,closeCode) | 見admin模塊高級 | 模板解析 |
使用示例:
~~~
layui.use(['admin'], function () {
var admin = layui.admin;
var pageHeight = admin.getPageHeight(); // 獲取瀏覽器高度
});
~~~
- 更新日志
- 開始使用
- 導入項目
- 項目結構
- index.html結構說明
- 添加一個菜單
- common.js說明
- 修改默認配置
- ID命名規范
- index模塊
- 加載默認主頁
- 打開一個選項卡
- 關閉指定選項卡
- 清除Tab記憶
- 修改Tab標題
- 切換Tab自動刷新
- 側邊欄手風琴折疊
- admin模塊(基礎)
- 全部方法
- 彈窗相關方法
- 加載層loading
- ajax封裝
- 緩存操作putTempData
- 鎖屏功能
- ew-event事件綁定
- open彈窗事件
- logout事件
- admin模塊(進階)
- 文字提示
- 地圖選擇位置
- 裁剪圖片
- 動畫數字
- 經緯度轉換
- 深度克隆對象
- 判斷富文本是否為空
- 移除指定style
- 模板引擎
- 滾動到頂部
- 事件監聽
- 動態模板
- 公共樣式
- 公共類
- 組件樣式
- 表單彈窗
- 表格工具欄
- 垂直選項卡
- 徽章擴展
- 下拉樹單選
- fixed方式select
- 擴展組件(常用)
- 1.下拉菜單
- 快速使用
- 更多樣式
- 對任意元素使用
- 帶遮罩層
- 自定義下拉內容
- 控制顯示方向
- 在數據表格中使用
- 氣泡確認框
- 2.消息通知
- 快速使用
- 全部方法
- 參數列表
- 解決彈窗遮擋
- 3.級聯選擇器
- 快速使用
- 異步加載
- 自定義分隔符
- 搜索功能
- 省市區選擇
- 全部方法
- 全部參數
- 4.標簽輸入框
- 快速使用
- 全部參數
- 5.分割面板
- 快速使用
- 垂直分割
- 嵌套使用
- 6.環形進度條
- 快速使用
- 全部參數
- 自定義樣式
- 7.步驟條
- 快速使用
- 風格選擇
- 上一步下一步
- 禁止標題點擊
- 擴展組件(進階)
- 1.表單擴展tableX
- 全部方法
- 合并單元格
- 行綁定鼠標右鍵
- 后端排序
- 前端分頁排序
- 導出數據
- 導出全部、搜索
- 后端導出
- 2.表單擴展formX
- 驗證規則
- 擴展方法
- 渲染select封裝
- 驗證碼倒計時
- 獲取修改字段
- 3.打印插件
- 打印當前頁面
- 設置不打印元素
- 打印自定義內容
- 分頁打印
- 拼接html
- 4.鼠標右鍵
- 快速使用
- 自定義使用
- 動態元素綁定
- 5.數據列表dataGrid
- 快速使用
- 全部參數
- 分頁功能
- 加載更多功能
- 實例方法
- 自動渲染
- 6.文件選擇器
- 快速使用
- 全部參數
- 第三方插件
- 鼠標滾輪監聽
- 二維碼模塊
- 引導插件
- 剪貼板
- 視頻播放器
- 富文本編輯器
- 更多功能
- 主題功能
- 自定義擴展模塊
- 增加按鈕權限控制
- table統一設置headers
- 彈窗專題
- 第一種 頁面層彈窗
- 第二種 iframe彈窗
- 第三種 url方式彈窗
- 第四種 捕獲層彈窗
- 四種方式選擇指南
- admin.modelForm方法
- 參數傳遞方法詳解
- 刷新url方式彈窗
- 彈窗使用模板引擎
- 彈窗內組件不渲染
- 常見問題
- 后端生成側邊欄
- ajax加載側邊欄
- 多系統模式
- logo文字換行顯示
- 側邊欄全部展開
- 側邊欄折疊圖標放大
- 彈窗下拉框出現滾動條
- 彈窗寬度不能超出屏幕
- 表單文字出現換行
- select、radio不顯示
- 日期laydate不能顯示
- 彈窗打開后按enter無限打開
- 表單提交post變成了get
- 修改表格背景和邊框顏色
- 修改placeholder顏色
- IE數據表格緩存嚴重
- 使用parent.layer問題
- 表格打印太長列未換行
- 彈窗layer.js報錯404
- 表格請求去掉page和limit
- 側邊欄折疊卡頓
- 圖片表格點擊查看
- 常用實例
- 表格內switch獲取行數據
- 表格回顯復選框
- 表格工具列動態顯示
- 表單提交數組
- 重載表格重置排序
- laydte動態控制日期限制
- 下拉樹一些數據不可選
- 修改彈窗禁用輸入框
- 表格中下拉框數據動態
- 實現點擊后轉一圈
- 頁面下拉框數據動態
- 表格動態tool事件處理
- 表格復選框和序號列合并
- 表單提交帶文件上傳
- 單標簽模式加居中文字