国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

SeaJS中use函數用法實例分析

2019-11-19 15:12:29
字體:
來源:轉載
供稿:網友

本文實例講述了SeaJS中use函數用法。分享給大家供大家參考,具體如下:

有了 define 等模塊定義規范的實現,我們可以開發出很多模塊。但光有一堆模塊不管用,我們還得讓它們能跑起來。在 SeaJS 里,要啟動模塊系統很簡單:

<script src="path/to/sea.js"></script><script>seajs.use('./main');</script>

seajs.use 用來在頁面中加載模塊。通過 use 方法,可以在頁面中加載任意模塊。

語法:seajs.use seajs.use(id, callback?)

// 加載模塊 main,并在加載完成時,執行指定回調seajs.use('./main', function(main) {main.init();});

use 方法還可以一次加載多個模塊:

// 并發加載模塊 a 和模塊 b,并在都加載完成時,執行指定回調seajs.use(['./a', './b'], function(a, b) {a.init();b.init();});

callback 參數可選。當只加載一個模塊,且不需要 callback 時,可以用 data-main 屬性來簡化:

<script src="path/to/sea.js" data-main="./main"></script>

上面的代碼等價于:

<script src="path/to/sea.js"></script><script>seajs.use('./main');</script>

SeaJS 還提供 data-config 來加載配置文件:

<script src="path/to/sea.js" data-config="path/to/config"></script>

data-config 等價:

seajs.config({preload: ['path/to/config']});

路徑解析規則與 seajs.use 一致。

我這里用的是:

<script src="/js/lib/sea.js" data-config="/js/config.js"></script><script>seajs.use('/js/main', function(main) {main.banner_focus('#focus');});

注:main為模塊名。main.method為模塊定義的函數,可以傳遞參數過去。

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript擴展技巧總結》、《JavaScript字符與字符串操作技巧總結》、《JavaScript數學運算用法總結》、《JavaScript中json操作技巧總結》、《JavaScript錯誤與調試技巧總結》及《JavaScript數據結構與算法技巧總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通辽市| 光山县| 阜平县| 江达县| 临沂市| 柳河县| 宁德市| 兴义市| 镇康县| 固镇县| 柞水县| 申扎县| 梨树县| 长宁县| 屏东县| 伊通| 宝鸡市| 张家界市| 龙门县| 青冈县| 金昌市| 鄂伦春自治旗| 纳雍县| 萨迦县| 天镇县| 永寿县| 乌恰县| 乌什县| 西和县| 新竹县| 游戏| 托克逊县| 阳城县| 抚宁县| 南华县| 甘孜| 临潭县| 民勤县| 南康市| 宁德市| 玉环县|