>[info] 有時需要異步加載 js 或者 css 文件,特別是異步加載 js 文件,如果過早執行 js 代碼,就會報錯,所以這里特意提供了動態加載 js 或 css 文件,加載文件后再執行 js 腳本,這樣就安全了
##方法
`load_file(src, callback, type)`
##參數
| 參數名稱 | 類型 | 使用說明 |
| --- | --- | --- |
| src | string | 需加載文件的地址 |
| callback | function | 可選,加載后的回調函數 |
| src | enum | 可選,script 或 style ,默認為 script |
##使用示例
```
// 動態加載 js 文件,加載完成后執行 js
load_file('__LIB__/qrcode/qrcode.min.js', function () {
var url = '{:\\think\\Request::instance()->url(true)}';
var qrcode = new QRCode(document.getElementById("qrcode"), {
text: url,
width: 128,
height: 128,
colorDark : "#000000",
colorLight : "#ffffff",
correctLevel : QRCode.CorrectLevel.H
});
})
// 動態加載 css 文件
load_file('__LIB__/foo/bar.css', undefined, 'style')
```
- 概要
- 開始使用
- 寫在前面
- 目錄結構
- 模板主題支持
- 前置方法before支持
- 數據返回
- 異常接管
- Rbac 權限管理
- 開始使用
- 用戶管理
- 分組管理
- 節點管理
- 角色管理
- 使用流程
- 其他
- 代碼自動生成 v1.2
- 示例一 - 一級控制器
- 示例二 - 多級控制器
- 示例三 - 從數據表生成
- 示例四 - 指定生成的文件
- 示例五 - 命令行模式
- 示例六 - 模擬命令行模式
- 代碼自動生成
- 示例一 - 一級控制器
- 示例二 - 多級控制器
- 控制器
- 公共控制器
- traits 多繼承 Controller
- 公開不授權控制器
- 其他控制器
- 標簽擴展
- 模板
- 網站操作日志
- 節點圖
- 行為驅動
- 其他后端方法
- Excel一鍵導出
- Excel一鍵導入
- 文件下載
- 郵件發送
- 七牛文件上傳
- id加密
- 前端
- ajax請求
- 表單校驗
- 豐富彈層
- 異步操作
- 表格溢出
- 隨機字符串
- 自動面包屑導航
- 動態加載文件
- 文件上傳
- Tab 切換
- 圖片預覽
- 二維碼生成
- 日歷組件
- 升級指導
- 更新日志
- FAQ