国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

【Amaple教程】1. 啟動(dòng)路由

zhangwang / 2149人閱讀

摘要:開始編寫具體的代碼前,首先需啟動(dòng)單頁模式并進(jìn)行簡單配置。我們?cè)陂_發(fā)包的文件中調(diào)用函數(shù)并傳入一個(gè)對(duì)象進(jìn)行啟動(dòng)路由并配置單頁應(yīng)用。繼續(xù)學(xué)習(xí)下一節(jié)教程模塊也可回顧上一節(jié)教程前言

開始編寫具體的代碼前,首先需啟動(dòng)單頁模式并進(jìn)行簡單配置。在src/index.html中引入amaple.js框架文件后我們就可以使用am這個(gè)全局對(duì)象。我們?cè)陂_發(fā)包的src/config.js文件中調(diào)用am.startRouter函數(shù)并傳入一個(gè)Object對(duì)象進(jìn)行啟動(dòng)路由并配置單頁應(yīng)用。首先我們來配置url風(fēng)格:

am.startRouter ( {

     // amaplejs中存在兩種url模式,分別為
     // url中帶“#”的hash模式,所有瀏覽器都支持此模式。可使用history: am.HASH指定
     // url中不帶“#”的restful模式,此模式使用html5 history API實(shí)現(xiàn),與普通url相同,
     // 但在不支持此特性的瀏覽器中不能正常使用,且需后臺(tái)服務(wù)端的配置支持,可使用history: am.BROWSER指定
     // 以上為兩種可選的url模式,你也可以指定history : am.AUTO來讓框架自動(dòng)選擇模式,在支持html5 history API的瀏覽器下自動(dòng)使用此模式,
     // 不支持的情況下將自動(dòng)回退使用hash模式
     history : am.HASH
} );
配置一個(gè)簡單的匹配路由

正如我們所知到的,不同url將會(huì)顯示不同的頁面,在這里我們也需告訴框架一個(gè)url應(yīng)該顯示哪幾個(gè)模塊,其實(shí)這也是很簡單的,具體分為兩步:

[1].在入口html文件(即src/index.html文件)內(nèi)定義一個(gè)模塊節(jié)點(diǎn),來告訴框架請(qǐng)求的模塊內(nèi)容放到頁面的哪個(gè)位置


     
     
     

[2].在am.startRouter函數(shù)中為模塊設(shè)置相關(guān)參數(shù),在函數(shù)參數(shù)內(nèi)分別添加baseURLmoduleroutes參數(shù),如下:

am.startRouter( {
    baseURL : {
          // 為模塊文件設(shè)置base路徑,所有的模塊文件請(qǐng)求路徑都將基于“/module”目錄,不設(shè)置時(shí)默認(rèn)“/”
          module: "/module"
     },

     // 模塊文件后綴,其實(shí)默認(rèn)的模塊文件后綴就是“.html”,你也可以為它設(shè)置其他后綴
     module : {
          suffix: ".html"
     },

     // routes定義的function接收一個(gè)Router類的對(duì)象,使用此對(duì)象我們就可以告訴框架一個(gè)url應(yīng)該顯示哪幾個(gè)模塊
     routes : function ( router ) {

          router.module ().route ( "/", "index" ).route ( "/about", "about" );
          // 在module和route函數(shù)內(nèi)都會(huì)返回router對(duì)象本身,所以可使用鏈?zhǔn)秸{(diào)用
          // router.module函數(shù)選定配置的模塊節(jié)點(diǎn),函數(shù)內(nèi)沒有傳入任何參數(shù)表示選定一個(gè)不具名的模塊節(jié)點(diǎn),
          // 我們?cè)?body>內(nèi)已定義了一個(gè)不具名的模塊節(jié)點(diǎn)
          
          // 你也可以為模塊指定名稱,像這樣
, // 此時(shí)需這樣調(diào)用router.module ( "main" )來選定模塊節(jié)點(diǎn)。 // router.route函數(shù)為選定模塊配置匹配路徑與模塊的映射, // 當(dāng)url相對(duì)路徑為“/”時(shí)將加載index.html模塊文件,當(dāng)url相對(duì)路徑為“/about”時(shí)將加載about.html模塊文件 }, // 已講解過的配置 history : am.HASH } );
簡單的配置后,接下來就可以來編寫這個(gè)index.html模塊文件了,在src/module文件夾內(nèi)添加一個(gè)index.html文件。

繼續(xù)學(xué)習(xí)下一節(jié):【AmapleJS教程】2. 模塊
也可回顧上一節(jié):【AmapleJS教程】前言

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/115597.html

相關(guān)文章

  • Amaple.js框架詳細(xì)介紹

    摘要:體驗(yàn)優(yōu)先的單頁框架點(diǎn)此查看倉庫是專為單頁應(yīng)用而設(shè)計(jì)的基于頁面模塊化的框架,它可使開發(fā)者快速開發(fā)單頁應(yīng)用。使用前置要求此框架的使用者可不需了解構(gòu)建工具,但必須掌握和的基礎(chǔ)知識(shí)。 showImg(https://segmentfault.com/img/bV2wO3?w=792&h=303); Amaple · 體驗(yàn)優(yōu)先的JavaScript單頁框架 Amaple (點(diǎn)此查看Github倉...

    loonggg 評(píng)論0 收藏0
  • Amaple.js框架詳細(xì)介紹

    摘要:體驗(yàn)優(yōu)先的單頁框架點(diǎn)此查看倉庫是專為單頁應(yīng)用而設(shè)計(jì)的基于頁面模塊化的框架,它可使開發(fā)者快速開發(fā)單頁應(yīng)用。使用前置要求此框架的使用者可不需了解構(gòu)建工具,但必須掌握和的基礎(chǔ)知識(shí)。 showImg(https://segmentfault.com/img/bV2wO3?w=792&h=303); Amaple · 體驗(yàn)優(yōu)先的JavaScript單頁框架 Amaple (點(diǎn)此查看Github倉...

    imingyu 評(píng)論0 收藏0
  • Amaple.js框架詳細(xì)介紹

    摘要:體驗(yàn)優(yōu)先的單頁框架點(diǎn)此查看倉庫是專為單頁應(yīng)用而設(shè)計(jì)的基于頁面模塊化的框架,它可使開發(fā)者快速開發(fā)單頁應(yīng)用。使用前置要求此框架的使用者可不需了解構(gòu)建工具,但必須掌握和的基礎(chǔ)知識(shí)。 showImg(https://segmentfault.com/img/bV2wO3?w=792&h=303); Amaple · 體驗(yàn)優(yōu)先的JavaScript單頁框架 Amaple (點(diǎn)此查看Github倉...

    chemzqm 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<