## 更新日志 :id=log
> 當前版本:`spa v3.1.5`,更新于:`2019-10-05`,查看 [在線演示](https://demo.easyweb.vip/spa/)。
### 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狀態
- 模板頁面復雜表單固定底部按鈕欄
- 表格上方搜索欄全部改成表單提交方式
- config.js增加版本號配置,可解決頁面緩存問題
- 增加Tab記憶功能
- 三個版本基本已經穩定,版本號開始統一
> 本地升級替換assets/module目錄,需要注意dropdown模塊不兼容舊版,
> 如果升級dropdown之前的下拉菜單請修改寫法,或者不升級dropdown模塊,
> 另外main.js中加了version:true,config.js最下面加了設置layui的version為config.version,請注意添加。
### 2019-03-24(V3.0.8) :id=log_308
- 增加打印模塊,支持ie打印預覽、分頁打印
- 對自帶的幾套主題進行重新配色
- 側邊欄選中增加自動滾動到選中位置
- 關閉選項卡時自動生成標題欄,無需手動添加
- index中遮罩層、選項卡代碼可自動生成,簡化結構
- 加載動畫增加新樣式,顏色可隨主題改變,并可配置透明度
> 本次升級替換assets/module目錄,index.html中可移除遮罩層、選項卡的代碼,加載動畫要使用新樣式可參考開發文檔。
### 2019-01-17(V3.0.7) :id=log_307
- 增加鼠標右鍵擴展模塊“contextMenu”,支持無限級
- 選項卡增加鼠標右鍵刷新關閉,可自由配置是否開啟
- 多系統功能進行封裝,無需寫js,并且增加聯動控制
- 主題位置進行規范,支持設置默認主題,加載切換主題由admin.js控制,與common.js解耦
- 限制選項卡最大打開數量
> 本次升級admin.css和theme都移入到module下面,js和css全部替換。
### 2018-12-24(V3.0.6) :id=log_306
- 增加個人中心、左樹右表等模板頁面
- 消息通知模塊增加提示框風格
- 修復手風琴側邊欄選中錯位的問題
- 便簽增加刪除功能
> 本次升級替換admin.css、index.js、notice.css、notice.js。
### 2018-12-10(V3.0.5) :id=log_305
- 完善擴展插件dropdown,增加嵌入式下拉菜單
> 本次升級替換admin.css、dropdown.css、dropdown.js。
### 2018-12-04(V3.0.4) :id=log_304
- 基于q.js核心代碼重寫路由模塊layRouter
- 解決q.js路由參數傳遞困難、路由注冊不靈活等問題
- 增加可配置是否開啟選項卡,關閉選項卡樣式跟靜態版保持一致
> 本次更新增加了layRouter.js,index.js、admin.js、main.js、admin.css都有修改,移除q.js。
### 2018-11-20(V3.0.3) :id=log_303
- 增加下拉菜單插件
- 增加消息通知插件
- admin.open彈窗標題顏色可隨主題控制
- 增加本地便簽功能
- 解決三級以上菜單無法折疊的bug
- 增加常用模板頁面
- 解決選項卡樣式受框架影響的bug
### 2018-10-27(V3.0.2) :id=log_302
- 優化admin模塊一些方法的封裝
- 簡化index模塊,讓上手更容易
- 主題彈窗增加可配置url功能
- 增加可配置側邊欄手風琴折疊效果
### 2018-10-11(V3.0) :id=log_300
- 發布iframe版本、靜態單標簽版本、spa單頁面版本
- 切換主題不需要刷新頁面,內置多套主題
- 更新主題生成器,增加實時預覽功能
### 2018-02-11(V1.0-2.0) :id=log_1020
- 基于layui、q.js實現的spa單頁面后臺框架,前后端分離架構
- 不需要webpack、npm等知識就可以實現前后端分離、模塊化
- 1.x、2.x版本為免費開源項目,吸引不少用戶了解并加入Layui