【发布时间】:2014-11-30 08:28:01
【问题描述】:
我试图找到我的问题的答案,但没有运气。我是 Web 开发的新手,我一直在尝试使用 angularjs 和 bootstrap 创建一个简单的应用程序。我的页面上没有太多内容,只有几个 inputs 和 buttons 什么都不做。
正如我在许多教程中看到的那样,我将ng-view 放在 index.html 页面中,这样我就可以导航到我的所有页面。一旦用户登录,我正在尝试向我的所有页面添加一个导航栏,所以我在我的主页(用户登录后的页面)上放置了另一个 ng-view,但似乎 angular 允许每个应用程序只有一个视图。而且它也不允许嵌套应用程序。如果我错了,请纠正我(这是我从谷歌“研究”中理解的)。
所以,我的问题是:如何在用户登录后向我的所有页面添加导航栏(或任何相同的 html 内容)而不在每个 html 页面中复制相同的代码?
顺便说一句,我曾与 jQuery 合作过,但我不知道如何使用 angularjs
谢谢!
【问题讨论】:
-
ng-include 或 ui-router 是最常见的。
-
另外,考虑使用Angular UI Bootstrap。
-
@Rob 我尝试使用 ng-include,它完成了我需要的操作。每个页面中有一个 html 的 sn-p。谢谢!
标签: javascript html css angularjs twitter-bootstrap