# 更新日志
## 更新日志
> 當前版本:`iframe v3.1.8`,更新于:`2020-05-04`,查看[在線演示](https://demo.easyweb.vip/)。
### 2020-05-04 (V3.1.8) :id=log\_318
* \[增加\] 增加fixed方式的select,可用在表格、滾動彈窗中
* \[增加\] 增加動態模板功能
* \[增加\] 主頁工作臺、控制臺的內容進行了補充完善
* \[增加\] 增加了注冊頁面、忘記密碼頁面
* \[增加\] loading風格增加了一個layui簡約樣式
* \[增加\] 增加tab切換、側邊欄點擊、多系統切換等事件監聽
* \[優化\] 切換tab自動刷新支持每個子頁面自定義刷新方法,可實現切換tab只重載表格
* \[優化\] treeTable升級(增加toolbar、篩選列、拖拽列寬等)、dataGrid重構(兼容舊版)
* \[優化\] 頁面層彈窗也支持tpl:true,彈窗開啟tpl會自動忽略表格模板列等防止沖突
* \[優化\] 垂直導航、折疊面板展開折疊過渡效果在admin.js中實現,不再修改element.js
* \[優化\] 表單驗證的tips顏色方向等可配置在admin.js中實現,不再修改form.js
* \[優化\] ew-href、lay-href支持寫js,如lay-href="javascript:layer.msg('開發中');"
* \[優化\] iframe版不需要在每個頁面寫loading了,由框架自動增加
* \[優化\] logout事件ajax請求支持配置格式化數據
* \[修復\] 解決xmselect表單驗證沒有紅色邊框的bug
> 升級替換assets/module目錄即可,目前已經沒有對layui進行任何修改了,引用layui.all.js也不會有問題
### 2020-03-11 (V3.1.7) :id=log\_317
* \[增加\] 步驟條steps模塊進行全面重寫
* \[增加\] 系統管理增加機構管理、字典管理模板頁面
* \[增加\] url方式彈窗支持直接使用模板引擎語法(tpl:true控制是否開啟)
* \[增加\] 表格搜索欄折疊/展開增加事件監聽
* \[增加\] admin模塊增加對alert、confirm、prompt彈層的封裝
* \[增加\] tooltips增加背景圖片、padding、文字顏色、字體大小配置,并支持js形式調用
* \[增加\] 提供側邊欄展開/折疊事件監聽,可用于實現折疊狀態記憶(admin模塊)
* \[增加\] putTempData和getTempData方法可通過參數控制是永久存儲還是臨時存儲
* \[優化\] ew-event="closeDialog"可智能判斷彈層類型,并保留closeIframeDialog和closePageDialog
* \[優化\] 退出登錄ew-event="logout"支持ajax方式的配置
* \[優化\] theme、note、psw、logout等ew-event支持同open一樣的參數配置
* \[優化\] tableX綁定表格行鼠標右鍵支持無限級
* \[優化\] formX.renderSelect方法支持設置initValue回顯數據
* \[優化\] admin.req方法支持智能設置contentType為json類型,支持更豐富ajax參數設置
* \[優化\] 用戶管理、角色管理、登錄等頁面布局美化
* \[優化\] admin.popupRight支持隨屏幕高度改變自適應
* \[優化\] 單標簽模式主頁也能顯示出標題欄
* \[優化\] 打開標簽頁過多側邊欄展開/折疊卡頓問題
* \[優化\] 鎖屏頁面密碼驗證使用MD5密文驗證方式
* \[優化\] xmSelect下拉樹單選提供更好的樣式
* \[修復\] 鎖屏后新標簽頁打開不能恢復鎖屏狀態的bug
* \[修復\] cascader模塊清除不觸發onChange的bug
* \[修復\] tableX模塊exportDataX的url方式導出不是xlsx的bug
* \[增加\] 主題生成器增加側邊欄寬度、header高度、彈窗標題高度、input高度、input風格等配置
* \[優化\] 主題對全部layui組件及xmSelect的支持,主題生成器對老版本提供補丁功能,主題縮略圖優化
* \[修復\] 主題對穿梭框、圓角按鈕等一些組件的影響
* \[其他\] layer.tips樣式進行了小幅的優化(減少陰影和圓角),可以替換layer.js和form.js
> 升級替換assets/module目錄,消息和便簽頁面同上次密碼和主題頁面一樣改成了頁面層彈窗,
> dataGrid和treeTable模塊反饋的問題會在下個版本解決
### 2020-02-08 (V3.1.6) :id=log\_316
* 增加鎖屏功能,并可方便自定義鎖屏界面(admin模塊)
* 增加垂直選項卡(公共樣式)
* 增加氣泡確認框(dropdown模塊)
* 增加5中邊框式的徽章樣式(公共樣式)
* 增加表格搜索表單字段太多可展開折疊(公共樣式/表格工具欄)
* 增加刷新url方式彈窗的方法(彈窗專題)
* 表格右鍵菜單支持不同行動態顯示(tableX模塊)
* 表單必填項增加紅色星號標注(公共樣式/表單彈窗)
* dropdown下拉菜單支持無線子級
* formX增加select渲染封裝
* formX增加按鈕倒計時封裝
* formX增加判斷表單是否修改及獲取修改過的字段
* tableX導出方法使用社區excel模塊
* 修復contextMenu模塊堆棧溢出的bug
* 修復printer模塊ie兼容、分頁兼容問題
* 修復dataGrid模塊首次done回調無效的bug
* 集成tinymce富文本編輯器
* 集成日歷插件fullcalendar
* formSelects升級到xmSelect
* 優化主題切換功能,切換主題更順滑
* 提供更強大的[主題生成器](https://demo.easyweb.vip/theme.html)
* 單標簽模式的面包屑層級可自動獲取
* 默認主題、多標簽等配置不用修改admin.js,通過layui.config配置(開始使用/修改默認配置)
* 優化admin布局的定位、層級,可解決側邊欄、header遮擋其他插件、捕獲層彈窗等問題
> 升級替換assets/module目錄,替換tpl/tpl-theme.html、新增了鎖屏頁面lock-screen.html,
> 側邊欄手風琴lay-accordion="true"換成了lay-shrink="all",修改密碼彈窗換成了url方式
### 2019-11-18 :id=log\_tb
* 升級樹形表格treeTable,支持懶加載,[treeTable開源地址](https://gitee.com/whvse/treetable-lay)
### 2019-10-05 (V3.1.5) :id=log\_315
* 增加新組件圓形進度條“CircleProgress”
* 增加新組件“dataGrid”,實現非表格形式的列表自動渲染
* 增加新組件“formX”,實現了一大堆表單驗證
* tableX模塊增加后端導出的方法,支持傳參數、post請求
* admin.open增加參數傳遞、獲取參數的封裝
* contextMenu模塊click事件增加可獲取綁定的目標元素
* 三套內置的白色主題進行重新設計
* admin模塊增加判斷富文本是否為空的方法
* 增加了又一個經典實例頁面
* admin.css部分樣式微調
> 升級替換assets/module目錄即可
### 2019-08-07 (V3.1.4) :id=log\_314
* 增加新組件“級聯選擇器”,支持無限級、懶加載、模糊搜索、清除
* 增加新組件“分割面板”,支持水平、垂直、嵌套分割
* 側邊欄、折疊面板展開/折疊增加過渡效果,告別生硬的方式
* 側邊欄箭頭樣式優化、折疊時懸浮彈出的效果優化
* 集成富文本編輯器CKEditor、視頻播放器
* ew-event的open和popupRight支持function類型的參數
* admin模塊增加動畫數字、經緯度坐標系轉換等工具方法
* 增加經典實例,并會持續增加實際項目中遇到的經典例子
* 修復上個版本對tips樣式重寫、toolbar的mini樣式產生的一些bug
> 升級指南:側邊欄、折疊面板展開/折疊過渡效果這個功能修改了layui的element模塊,
> 所以除了升級assets/module目錄外還需要升級layui/lay/modules/element.js
### 2019-07-12 (V3.1.3) :id=log\_313
* 增加新的控制臺頁面
* 側邊欄折疊下子菜單實現無限懸浮
* 文件選擇彈窗封裝為組件
* 增加標簽輸入框組件
* 將二維碼、引導插件、鼠標滾輪、剪貼板復制等插件封裝為layui模塊
* 數據表格自帶的toolbar增加mini樣式,[查看效果](https://demo.easyweb.vip/pro/page/system/user.html)
* ew-event增加open和popupRight,可實現無js打開彈窗
* 增加第三種loading樣式,loading增加大、小兩種尺寸
* 增加單標簽模式下全局隱藏標題欄功能
* tips吸附層樣式優化
* 解決tableX合并單元格跟排序沖突問題
* 側邊欄折疊后增加圖標放大效果
* 主框架布局css重寫,以解決引導插件被覆蓋的問題
* 移動端下側邊欄抽屜效果改為側滑效果
> 本次升級module目錄全部替換(每次更新基本都是),layui內置的layer.js(修改了tips方法)和form.js(表單驗證可配置tips顏色)進行了修改,
> 也需要替換,common.js別忘了配置新增加的擴展模塊。
### 2019-06-05(V3.1.2) :id=log\_312
* 增加tableX模塊
* 后端排序自動傳遞sort和order
* 前端分頁、排序、模糊搜索,分頁支持url方式
* 合并單元格
* 導出數據,支持導出temple列,支持自定義格式
* 對行綁定鼠標右鍵菜單
* 增加選擇地圖經緯度彈窗
* 增加裁剪圖片彈窗
* 下拉菜單dropdown模塊重寫,支持hover模式,自定義下拉內容
* 消息通知notice模塊升級,增加音效、滑動清除、雙主題
* 表單彈窗增加固定底部按鈕欄的樣式
* 解決折疊側邊欄表格橫向滾動條閃現的問題
* ztree封裝為layui擴展模塊
* 側邊欄箭頭可選三種樣式,可在主題界面設置
* 增加設置按鈕的loading狀態
* 模板頁面復雜表單固定底部按鈕欄
* 表格上方搜索欄全部改成表單提交方式
* admin、index模塊所有方法不需要再加top調用
* ew-href打開Tab可配置標題,側邊欄lay-href也支持
> 本次升級替換assets/module目錄,需要注意dropdown模塊不兼容舊版,
> 如果升級dropdown之前的下拉菜單請修改寫法,或者不升級dropdown模塊。
### 2019-03-24(V3.1.1) :id=log\_311
* 增加打印模塊,支持ie打印預覽、分頁打印
* 對自帶的幾套主題進行重新配色
* 側邊欄選中增加自動滾動到選中位置
* 主頁不參與Tab記憶,以解決多主頁的問題
* 關閉選項卡時自動生成標題欄,無需手動添加
* index中遮罩層、選項卡代碼可自動生成,簡化結構
* 解決360瀏覽器開啟Tab自動刷新出現空白的問題
* 加載動畫增加新樣式,顏色可隨主題改變,并可配置透明度
> 本次升級替換assets/module目錄,index.html中可移除遮罩層、選項卡的代碼,
> index.closeTabCache方法替換成index.clearTabCache,index.loadSetting方法已被廢棄,只需使用index.loadHome。
### 2019-01-17(V3.1.0) :id=log\_310
* 增加鼠標右鍵擴展模塊“contextMenu”,支持無限級
* 選項卡增加鼠標右鍵刷新關閉,可自由配置是否開啟
* 多系統功能進行封裝,無需寫js,并且增加聯動控制
* 主題位置進行規范,支持設置默認主題,加載切換主題由admin.js控制,與common.js解耦
* 優化切換Tab自動刷新功能,限制選項卡最大打開數量
> 本次升級admin.css和theme都移入到module下面,js和css全部替換。
### 2018-12-24(V3.0.9) :id=log\_309
* 增加可配置開啟/關閉多標簽功能
* 增加個人中心、左樹右表等模板頁面
* 消息通知模塊增加提示框風格
* 修復index.openTab的end方法無效的問題
* 修復手風琴側邊欄選中錯位的問題
* 便簽增加刪除功能
> 本次升級替換admin.css、admin.js、index.js、common.js、notice.css、notice.js。
### 2018-12-10(V3.0.8) :id=log\_308
* 完善擴展插件dropdown,增加嵌入式下拉菜單
* 滾動條樣式美化,滾動選項卡增加平滑滾動效果
* admin.js里面增加存儲表名的配置,以防止同一域名下緩存相互影響
> 本次升級只需要替換admin.css、admin.js、index.js、dropdown.css、dropdown.js。
### 2018-11-20(V3.0.7) :id=log\_307
* 修復ios無法滾動的問題
* 使用admin.open打開彈窗高度超出屏幕可以滾動,且滾動不影響其他布局
> 本次升級只需要替換admin.css、admin.js即可。
### 2018-11-09(V3.0.6) :id=log\_306
* 增加下拉菜單插件,dropdown模塊
* 增加消息通知插件,notice模塊
* admin.open彈窗標題顏色可隨主題控制
* 增加本地便簽功能
* 解決三級以上菜單無法折疊的bug
* 主題界面增加可配置一些參數功能
### 2018-10-24(V3.0.5) :id=log\_305
* 增加可配置切換選項卡自動刷新功能
* 增加可配置側邊欄手風琴折疊效果
* 增加刷新index記憶上次打開的選項卡(V3.0.4)
### 2018-10-19(V3.0.3) :id=log\_303
* 主題彈窗增加可配置url功能
* 解決主題切換功能受一些瀏覽器插件影響的bug
* 解決lay-href="javascript:;"導致無法展開子菜單的bug
* 表單彈窗增加一些class(.model-form、.bg-white)等
### 2018-10-11(V3.0.0) :id=log\_300
* 發布第一個iframe版本
* 切換主題不需要刷新頁面,內置多套主題
* 更新主題生成器,增加實時預覽功能
- 更新日志
- 開始使用
- 導入項目
- 項目結構
- 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事件處理
- 表格復選框和序號列合并
- 表單提交帶文件上傳
- 單標簽模式加居中文字