Angular ng-route和ng-view

时间:2016-01-14 23:48:38

标签: javascript angularjs

我正在学习前端并且与角度路线混淆,我应该在我的应用程序中使用ng-view重定向到另一个页面?(例如登录--->主页)如果使用ng-view,所有其他页面将在下,是否是正确的应用程序方式?

1 个答案:

答案 0 :(得分:1)

  

重定向到其他网页时,我的应用程序中是否应该使用ng-view

基本上,您需要使用ng-view以便在路由时“更改页面”。正如@Claies在评论中所说的那样,ngRoute并不是重定向到另一个页面的唯一方法,但你应该真正使用它,因为它是Angular方式并且它已经实现了。

  

如果使用ng-view,其他所有页面都将在其中,是否是正确的申请方式?

我的问题并不是很清楚,但基本上是的,其他页面会显示在ng-view中。 无论如何,您可以通过这种方式实现SPA(单页应用程序)。现在我将解释我的意思。

您可以“保持”视图中始终存在的页面的一部分,E.G。:

<div class="myHeader"></div>

  <div ng-view=""></div>

<div class="myFooter"></div>

ng-view 中的内容发生变化时, myHeader myFooter 将始终显示在您的视图中。您可以为页眉和页脚提供类似height: 10%;的内容,并为ng-view提供类似height: 80%;的内容。 通过这种方式,在更改路径和页脚时,页面的80%会发生变化。标题总是一样的。

如果您有任何疑问,我希望我能提供帮助。