真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

在Html中使用Requirejs進行模塊化開發(fā)的示例-創(chuàng)新互聯

這篇文章主要為大家展示了在Html中使用Requirejs進行模塊化開發(fā)的示例,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學習一下“在Html中使用Requirejs進行模塊化開發(fā)的示例”這篇文章吧。

成都創(chuàng)新互聯成立于2013年,我們提供高端重慶網站建設公司、成都網站制作、成都網站設計公司、網站定制、營銷型網站微信小程序、微信公眾號開發(fā)、營銷推廣服務,提供專業(yè)營銷思路、內容策劃、視覺設計、程序開發(fā)來完成項目落地,為成都工商代辦企業(yè)提供源源不斷的流量和訂單咨詢。

html是什么

html的全稱為超文本標記語言,它是一種標記語言,包含了一系列標簽.通過這些標簽可以將網絡上的文檔格式統(tǒng)一,使分散的Internet資源連接為一個邏輯整體,html文本是由html命令組成的描述性文本,html命令可以說明文字,圖形、動畫、聲音、表格、鏈接等,主要和css+js配合使用并構建優(yōu)雅的前端網頁。

如何使用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的模塊化開發(fā)?

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


舉個栗子:


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


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




按鈕1對應的頁面

按鈕2對應的頁面

按鈕3對應的頁面

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


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




然后在對應的模塊中:


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

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


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

以上就是關于“在Html中使用Requirejs進行模塊化開發(fā)的示例”的內容,如果改文章對你有所幫助并覺得寫得不錯,勞請分享給你的好友一起學習新知識,若想了解更多相關知識內容,請多多關注創(chuàng)新互聯行業(yè)資訊頻道。

另外有需要云服務器可以了解下創(chuàng)新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


當前文章:在Html中使用Requirejs進行模塊化開發(fā)的示例-創(chuàng)新互聯
網頁路徑:http://weahome.cn/article/dgigip.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部