2017-07-18 50 views
1
  • 使用AngularJS 1.5.8和Django/Django REST Framework作爲後端。
  • 此時有兩個網址(app/用於登錄,app/dashboard作爲主要內容);將是偉大的只是有app/
  • login and dashboard我有作爲組件; navbarsidebar我有指令。
  • 使用ngRoute目前和有些東西我正在閱讀讓我相信我應該使用ui-router來實現這一點。

只是想到了一些基本的東西。AngularJS:嘗試瞭解在不重新加載頁面的情況下加載新內容的技術

我的邊欄有幾個我正在開發的工具。我希望用戶能夠點擊它們,然後在主要內容區域中加載與該工具相關的內容,而無需刷新頁面或更改URL。

我讀過的一些建議ui-router可能更適合這個目的?我不是,當然,因爲我只是在學習AngularJS,並仍然在與其概念鬥爭。因此,我沒有任何代碼發佈需要修復的代碼。主要是試圖理解我需要研究的概念和技術來實現這一點。當你甚至不確定你應該尋找哪些術語和技術時,很難在Google和SO上查找結果。

不確定是否應該使用ngRouteui-router;模塊是否應構建爲componentsdirectives;如果每個工具的內容保留在它自己的HTML模板中; etc ...

回答

1

這是一個有點寬泛的問題,但你要找的是客戶端路由。 ngRoute和ui-router都提供這種功能,並且採用非常相似的方式,除了ui-router提供了嵌套路由和多個命名視圖容器的顯着擴展性。

我的建議是開始ngRoute和了解它的來龍去脈,然後切換到UI路由器,如果你發現你需要這個額外的功能。

客戶端路由既可以與散列邦(#/)或使用可以使用一個基本URL將起作用視覺像服務器端路由HTML5模式下使用。

現在你已經有條件搜索至少很快樂的谷歌搜索!

+0

謝謝,得到我所需要的基於此。我最終只用'ui-router'去了。此外,發現了這個問題,在最後有一點非常有幫助,我完成我是後:https://stackoverflow.com/questions/19569581/parts-of-page-as-subviews-in-angular。 – sockpuppet

相關問題