【发布时间】:2023-03-20 08:48:01
【问题描述】:
我正在尝试使用测试应用程序(从 AngularJS 种子项目开始)学习 AngularJS,其中涉及用户会话。用户登录后,有多个视图。我为他们使用不同的部分。现在我的问题是,我想在应用程序内的所有视图中显示用户名和注销链接。
我能想到的唯一方法是在所有视图中为用户名和注销按钮添加所需的 html,并在每个控制器的范围内添加所需的数据。 我认为这不是正确的做法。
我知道ui-router。但我无法使用它。
使用路由器或其他方法,我想实现这样的目标:
主要的html:
<div ng-view><!-- Main DIV -->
<div><!-- Login partial comes here, if not logged in or else app partial will be displayed--></div>
</div>
应用部分:
<div>
<div class='userInfo'><!-- userInfoPartialTemplate here --> </div>
<div><!-- any other app partial template will be filled according to the url --></div>
</div>
任何建议或链接将不胜感激!
谢谢!
【问题讨论】:
-
ngInclude 可能是您正在寻找的。span>
-
@jaux:不,它不工作。它看起来像
ng-include仅在您将其放在主 html 页面中时才有效。但是,我的要求是在另一个模板中使用它。你有什么想法吗? -
我只是在小提琴中试了一下。不工作。
-
用单引号将
src包裹起来:) -
太棒了!我已经创建了一个答案,其中包含您可能感兴趣的更多信息。
标签: javascript angularjs