【发布时间】:2014-09-30 06:22:55
【问题描述】:
我有一个登录页面,它只是页面中心的一个简单表单,没有页眉、页脚或侧边栏。我的常规页面将有一个侧边栏、页眉和页脚(这 3 个是指令)。我将所有模板都称为ng-view,具体取决于路线。
我想将我的指令放在ng-view 之外,因为它们将在除登录之外的所有页面中通用,并且我不希望在每次 URL 更改时都获取它们。
如何在没有 3 个指令的情况下创建登录页面?
【问题讨论】:
-
ng-view 中的“调用它”是什么意思?
-
看样子吧!我的意思是当
/login路由被命中时,登录表单应该被加载到ng-view。 -
啊,所以您想要获取当前在您的登录 ng-view 中的指令,并将其放在它之外。听起来不错的计划,你有什么问题?
-
我希望在登录页面时隐藏它们!但不知道正确的做法!
-
我不愿给出这个答案,因为可能有一种明智的方法可以通过内置的角度路由来做到这一点。仍然使用 angular-ui-router 这将非常容易:拥有一个顶级状态,一个用于登录页面的子状态和另一个具有侧边栏/页眉/页脚布局的子状态,这是所有其他“常规”的父级(记录-in) 状态。
标签: angularjs angularjs-directive