layui --- [结构优化]参数优化
生活随笔
收集整理的這篇文章主要介紹了
layui --- [结构优化]参数优化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
待優化的代碼如下
- 以上代碼,在至少10個頁面中重復應用.
- 如果要修改某個功能,就得在至少10個頁面中修改.給后期維護帶來了極大的不便.
- 關鍵是這些信息都是在編程中不需要看見的.放在開始每次都要滑過它,太浪費時間了.
[注意代碼行數,后期會用到]
參數分類
目標
- 一開始只調用一個Mar模塊,由mar.use來負責傳遞參數
- 由于生成的參數是在use函數內部.因此需要傳入一個回調函數
[tip: 找到不變的,或者很少變化的代碼很關鍵]
line:180~200
- 這幾行基本屬于聲明類了
- 我們希望Mar類的使用如下:
- 原本的Mar類如下
- 我們盡量不要動原文件,因為它有可能被其他頁面使用,因此改進如下:
- 此時,以及可以通過解構賦值使用layui原生和自定義的模塊了.
line:201~203、207、209 ~213
- 這幾行屬于頁面通用類
- 下一步需要做的就是將一些通用的變量掛載到$layui上
- 調用Mar類測試
line: 206、208
- 這幾行屬于使用類
- 這里用到了模塊jquery和admin
- 因此需要從layui中解構出jquery和admin
說明
- 平均一個頁面可以減少25行左右的代碼量
- Mar類中的use方法,返回的參數供10個頁面通用
- 后期如果有其他通用模板,可以重新寫一個方法進行參數傳遞.
總結
以上是生活随笔為你收集整理的layui --- [结构优化]参数优化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在ubuntu上一键安装TIM的脚本
- 下一篇: 西南科技大学OJ题 平衡二叉树的判