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啥的)