fastadmin香的地方在於寫普通的增刪改查異常方便且迅速,自帶的一鍵生成curd可以免去很多的事情,比如新建html,但是如果有需要特定的格式,需要自己寫js的時候就比較麻煩了,我先經歷過了把所有的js都寫在對應的curd的js里面,文件看起來就很繁瑣,雜亂,而且add跟edit相同的方法要copy兩份,頭兩天跟了一下底層代碼,把引入外部js的方法記錄了一下,僅供參考(主要是防忘記)
下面我們以外部文件“common”為demo來跟一下,我是跟它引入的jquery去找的,步驟如下:
- 添加文件:public/assets/js/require-common.js 至於為啥要叫require-xxx.js,我感覺應該是讀文件的時候要匹配require
-
添加文件定義:在public/assets/js/require-backend.js大概25行添加:
// 以下的包從bower的libs目錄加載 'common': '../../assets/js/require-common',
下面一行就是jQuery
-
相關curd的js最上面引入在上一步添加的common(就是上一步定義的common),這一部在官網的描述叫做“載入依賴”
- 現在已經可以在引入了‘common’的curd中調用第一步創建的require-common.js里面的方法了,可以直接在對應curd的js里面去調用,也可以直接用在html上面(onchange和onclick啥的)