2014-03-12 21 views
0

我是angular.js的絕對新手,我有一些困惑,是否必須在角度模塊上定義ngRoute,據我所知,如果我們想要改變基於URl的視圖更改。 或者也可以通過調用某個控制器並點擊按鈕來定義路徑並手動返回視圖,並且它會返回一個可以在我的索引頁中使用的視圖。在角度模塊上定義ngRoute是否強制?

+0

你想在運行時定義路由和相應的模板嗎? –

回答

1

您可以在不使用ngRoute的情況下創建應用程序。在這種情況下,您不要在html中使用nv-view指令,並且該應用程序不會響應URL更改。

同樣在這種情況下,如果您想更改站點的任何部分,則使用ng-include,它將參數作爲服務器上的視圖名稱,並且可以基於某種邏輯動態更改它。

表示您應該使用基於路線的視圖隔離和加載,因爲它使您的應用程序成爲真正的單頁應用程序,其中視圖更新時不會刷新任何頁面,並且每個單獨的視圖都可以加入書籤。

+1

查看[angularjs官方網站]上的Todo示例(http://angularjs.org) – Ron