# 全部方法
## 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模块高级](https://www.kancloud.cn/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事件处理
- 表格复选框和序号列合并
- 表单提交带文件上传
- 单标签模式加居中文字