angular之ui-router與ng-router

ui-router是angular的一個插件针史,因為angular前面幾個版本自帶的原生ng-router不能很好的滿足開發(fā)需求帆赢,所以在實現(xiàn)angular單頁面嵌套的時候,都是使用ui-router河咽。本文是的內(nèi)容關(guān)于angular ui-router實現(xiàn)過程拱绑,內(nèi)含demo以及代碼地址,需要的朋友可以過來參考下九妈,喜歡的可以點波贊反砌,或者關(guān)注一下本人,ui-router的實現(xiàn)過程并不復(fù)雜萌朱,希望通過本文大家能夠?qū)W會ui-router的使用方法宴树。

1.angular文件,2.ui-router插件,3.路由js頁面

注意:angular文件必須在ui-router前面晶疼,因為ui-router是依賴angular的插件酒贬。

這幾個文件是最基本的頁面,如果是一個完整的angular單頁面項目的話翠霍,index,html是這幅樣子:

在單頁面中锭吨,不管你從哪個視圖查看網(wǎng)頁代碼,都是這樣子寒匙,第一次看的都醉了零如!

3.app.js

app.js聲明了AngularJS模塊和路由配置。當(dāng)頁面加載的時候我們會在index.html中顯示PageTab.html的內(nèi)容锄弱。具體代碼如下考蕾,每一個關(guān)鍵的地方都有相應(yīng)的注釋注釋注釋

var myApp = angular.module("myApp", ["ui.router"]);

//這里叫做App模塊,這將告訴HTML頁面這是一個AngularJS作用的頁面棵癣,并把ui-router注入AngularJS主模塊辕翰,它的內(nèi)容由AngularJS引擎來解釋。

myApp.config(function ($stateProvider, $urlRouterProvider) {

//這一行聲明了把 $stateProvider 和 $urlRouteProvider 路由引擎作為函數(shù)參數(shù)傳入狈谊,這樣我們就可以為這個應(yīng)用程序配置路由了.

$urlRouterProvider.when("", "/PageTab");

//如果沒有路由引擎能匹配當(dāng)前的導(dǎo)航狀態(tài)喜命,默認(rèn)將路徑路由至 PageTab.html, 那它就像switch case語句中的default選項.就是一個默認(rèn)的視圖選項

$stateProvider

//這一行定義了會在main.html頁面第一個顯示出來的狀態(tài)(就是進(jìn)入頁面先加載的html),作為頁面被加載好以后第一個被使用的路由.

.state("PageTab", {//導(dǎo)航用的名字

url: "/PageTab",//#+標(biāo)識符河劝,這里就是url地址欄上面的標(biāo)識符壁榕,通過標(biāo)識符,進(jìn)入不同的html頁面

templateUrl: "PageTab.html"http://這里是html的路徑赎瞎,這是跟標(biāo)識符相對應(yīng)的html頁面

})

.state("PageTab.Page1", {//引號里面代表Page1是PageTab的子頁面牌里,用.隔開

url:"/Page1",

templateUrl: "Page-1.html"

})

.state("PageTab.Page2", {//需要跳轉(zhuǎn)頁面的時候,就是用這雙引號里面的地址

url:"/Page2",

templateUrl: "Page-2.html"

})

.state("PageTab.Page3", {

url:"/Page3",

templateUrl: "Page3.html"

});

});

現(xiàn)在已經(jīng)成功把a(bǔ)ppjs實現(xiàn)出來,然后需要在html里面定義視圖牡辽,以及視圖跳轉(zhuǎn)鏈接

4.html定義視圖

現(xiàn)在要把我們寫好的html視圖頁面在頁面中展示出來喳篇,我們來看看index.html里面的代碼:



在ui-view=""的雙引號里面,ui-view展示的頁面是根據(jù)app.js設(shè)置的url對應(yīng)的html來展示的态辛。

嵌套頁面跳轉(zhuǎn):

導(dǎo)航里面的名字必須是“父頁面的名字.子頁面的名字

比如:

.state("PageTab", {//這里是名字

url: "/PageTab",

templateUrl: "PageTab.html"

})

.state("PageTab.Page1", {//意思是PageTab視圖下面的Page1視圖

url:"/Page1",

templateUrl: "Page-1.html"

})

在html里面麸澜,用ui-sref進(jìn)行跳轉(zhuǎn)

demo代碼栗子:

下面這幾個按鈕是在主頁面下面再嵌套一層的頁面


Page-1

Page-2

Page-3


作者:OBKoro1

鏈接:http://www.reibang.com/p/cd5de7f478ac

來源:簡書

著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)奏黑,非商業(yè)轉(zhuǎn)載請注明出處炊邦。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市熟史,隨后出現(xiàn)的幾起案子馁害,更是在濱河造成了極大的恐慌,老刑警劉巖蹂匹,帶你破解...
    沈念sama閱讀 218,640評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碘菜,死亡現(xiàn)場離奇詭異,居然都是意外死亡怒详,警方通過查閱死者的電腦和手機(jī)炉媒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評論 3 395
  • 文/潘曉璐 我一進(jìn)店門踪区,熙熙樓的掌柜王于貴愁眉苦臉地迎上來昆烁,“玉大人,你說我怎么就攤上這事缎岗【材幔” “怎么了?”我有些...
    開封第一講書人閱讀 165,011評論 0 355
  • 文/不壞的土叔 我叫張陵传泊,是天一觀的道長鼠渺。 經(jīng)常有香客問我,道長眷细,這世上最難降的妖魔是什么拦盹? 我笑而不...
    開封第一講書人閱讀 58,755評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮溪椎,結(jié)果婚禮上普舆,老公的妹妹穿的比我還像新娘。我一直安慰自己校读,他們只是感情好沼侣,可當(dāng)我...
    茶點故事閱讀 67,774評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著歉秫,像睡著了一般蛾洛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上雁芙,一...
    開封第一講書人閱讀 51,610評論 1 305
  • 那天轧膘,我揣著相機(jī)與錄音钞螟,去河邊找鬼。 笑死谎碍,一個胖子當(dāng)著我的面吹牛筛圆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播椿浓,決...
    沈念sama閱讀 40,352評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼太援,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了扳碍?” 一聲冷哼從身側(cè)響起提岔,我...
    開封第一講書人閱讀 39,257評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎笋敞,沒想到半個月后碱蒙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,717評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡夯巷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,894評論 3 336
  • 正文 我和宋清朗相戀三年赛惩,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片趁餐。...
    茶點故事閱讀 40,021評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡喷兼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出后雷,到底是詐尸還是另有隱情季惯,我是刑警寧澤,帶...
    沈念sama閱讀 35,735評論 5 346
  • 正文 年R本政府宣布臀突,位于F島的核電站勉抓,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏候学。R本人自食惡果不足惜藕筋,卻給世界環(huán)境...
    茶點故事閱讀 41,354評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望梳码。 院中可真熱鬧隐圾,春花似錦、人聲如沸边翁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽符匾。三九已至叨咖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背甸各。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評論 1 270
  • 我被黑心中介騙來泰國打工垛贤, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人趣倾。 一個月前我還...
    沈念sama閱讀 48,224評論 3 371
  • 正文 我出身青樓聘惦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親儒恋。 傳聞我的和親對象是個殘疾皇子善绎,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,974評論 2 355

推薦閱讀更多精彩內(nèi)容