想要了解fastadmin中的js是怎麼呼叫的,就應該先了解requirejs。
requirejs是模組化工具,每乙個我們自己的js檔案或者庫都可以看成是乙個模組,按需引入。寫法如下:
src是引入requrejs框架檔案,data-main是我們自己的js的總入口。js/main對應的js檔案是js/main.js(可自行命名)
我們在寫專案的時候肯定會用到一些js和js類庫,那requirejs是怎麼引用的,下面來介紹一下,
引入第三方庫:
require.config(,// shim依賴配置
shim: ,
'bootstrap-table-lang': ,
},map:
},waitseconds: 30,
charset: 'utf-8' // 檔案編碼
});
config中paths用來配置支援amd規範的庫和js檔案,shim是用來配不支援amd規範的js。配好之後,假設現在要使用jquery和bootstrap,只要用require方法:
require(['jquery', 'bootstrap'], function ($, undefined) );
要使用我們自己定義的js,首先得用模組化的方式編寫我們的js,使用define定義乙個模組:
define('modelname',['jquery','***'], function ($,***) ,function2: function () ,
function3: function ()
};return hehe;
});
define有三個引數,第乙個是模組名(可以不寫,預設與模組名與檔名同名),第二個是當前模組依賴的其他模組,第三個是乙個function,模組體,要求必須return乙個資料。
Fastadmin裡如何設定URL路由?
url route on true,url route must false,這表明,只需要對需要定義路由規則的訪問位址定義路由規則,其它的仍然按照第一種普通模式的path info模式訪問url。如果你希望所有的url路由都完全匹配,那麼,route complete match true,此外,...
js中如何判斷arr是Array型別
今天筆試題碰到乙個問題是js中判斷是array型別 array屬於引用型別,是不能夠用typeof來判斷的,用來判斷的方法如下 1.用instanceof來判斷 var arr 1,2,3 arr instanceof array true2.constructor屬性 每個物件都有construc...
js如何判斷陣列是Array型別
在說明如何判斷乙個物件為陣列型別前,我們先鞏固下js的資料型別,js一共有六大資料型別 number string object boolean null undefined。var str string console.log typeof str string var num 1 console...