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

首頁 > 開發 > JavaScript > 正文

在Html中使用Requirejs進行模塊化開發的解析

2020-03-24 16:52:56
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了關于在Html中使用Requirejs進行模塊化開發的解析,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

在前端模塊化的時候,不僅僅是js需要進行模塊化管理,html有時候也需要模塊化管理。這里就介紹下如何通過requirejs,實現html代碼的模塊化開發

在前端模塊化的時候,不僅僅是js需要進行模塊化管理,html有時候也需要模塊化管理。這里就介紹下如何通過requirejs,實現html代碼的模塊化開發。

如何使用requirejs加載html

Reuqirejs有一個text的插件,它可以讀取指定文件的內容,讀取到的內容就是文本。

如何下載text插件

第一種方法,可以通過npm下載:

npm install requirejs/text

第二種方法,也可以直接去官方github上面直接下載。

直接拷貝內容到text.js中即可。

如何安裝text插件

在requirejs的main.js中配置text插件的依賴即可,跟jquery差不多,只要保證能通過正常的加載方式加載到它就行。

requirejs.config({baseUrl: ./ ,paths: { text :path+ /require/text ,shim: {});

也可以直接放在baseUrl里面。

如何使用text

在目標模塊中,按照下面的語法即可:

define(function(require){var html = require( text!html/test.html console.log(html);});

或者

define([ text!html/test.html ],function(html){console.log(html);});

如何進行html的模塊化開發?

看過上面你已經會使用text了,但是仍然不知道怎么組織前端代碼。

舉個栗子:

博客園的網站頁面會根據上方的導航跳轉到不同的頁面。如果是在單頁面中,很容易想到原始的做法是,導航的按鈕對應不同的p,點擊那個按鈕,就顯示與之對應的p;其他的p則隱藏掉。

那么,前端的代碼可能會這樣:

 html  body  nav 導航按鈕1、導航按鈕2、導航按鈕3 /nav  p >

這樣的代碼會很雜亂...而且前端Html會很長...不利于維護。

那么有了reuqirejs的text插件以后,就可以這樣了:

 html  body  nav 導航按鈕1、導航按鈕2、導航按鈕3 /nav  p id= target /p  /body  /html 

然后在對應的模塊中:

$( #target ).html(require( text!目標按鈕對應的頁面.html ));

這樣就隨性多了吧!前端代碼也可以跟著模塊一起有效的管理了!

不過需要注意的是:這種方式會導致Jquery綁定的事件失效——所以一定要在html()方法后面,重新綁定下事件。

關于在Html中使用Requirejs進行模塊化開發的相關知識就給大家介紹這么多,希望對大家有所幫助!

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

HTML5和jQuery實現搜索智能匹配的功能

nginx配置訪問圖片路徑以及html靜態頁面的調取方法

以上就是在Html中使用Requirejs進行模塊化開發的解析的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尼勒克县| 托克逊县| 平乐县| 城市| 永嘉县| 内乡县| 遂平县| 凉城县| 莱州市| 丰顺县| 博乐市| 英山县| 册亨县| 宜宾市| 龙州县| 巴彦淖尔市| 普兰县| 民和| 黄骅市| 堆龙德庆县| 曲水县| 湘潭县| 毕节市| 本溪市| 湖南省| 泰和县| 临猗县| 顺义区| 昔阳县| 开原市| 抚宁县| 特克斯县| 清徐县| 德令哈市| 延安市| 金湖县| 澄迈县| 荆州市| 甘南县| 金塔县| 克什克腾旗|