【发布时间】:2016-10-11 17:00:35
【问题描述】:
问题 #1
我正在尝试为自己定制 angular-route-provider 示例。 我正在尝试为第 1 节中的每个元素实现单独分隔的选项卡。
我的部分 #/section1/hs(hs.html) 仍然为选项卡实现 #/section1/hs/X 而不是 #/section1/hs/ov。
可以看到app.js代码here。
我尝试过使用首选项示例和其他方法,但它不起作用。
问题 #2
此外,当我在 templateUrl 中使用另一个有角度的应用程序路径时,页面似乎无法正确加载(仅显示文本)。 是不是因为不能在 templateUrl 中调用另一个 Angular 应用程序。我不确定这一点,因为我不是 AngularJS 专家。
以下是我的this 示例代码。任何帮助将不胜感激。
section1.html:
<li ng-repeat="i in items"
ng-class="{active:('s1.itemInfo' | routeSegmentStartsWith) &&
('id' | routeSegmentParams) == i}">
<a ng-href="#{{'s1.itemInfo' | routeSegmentUrl: {id: i} }}">{{i}}</a>
</li>
<li ng-class="{active:('s1.hs' | routeSegmentStartsWith)}">
<a ng-href="#{{'s1.hs' | routeSegmentUrl }}">HTML/CSS</a>
</li>
<li ng-class="{active:('s1.prefs' | routeSegmentStartsWith)}">
<a ng-href="#{{'s1.prefs' | routeSegmentUrl }}">Preferences</a>
</li>
hs.html:
<ul class="nav nav-tabs">
<li ng-class="{active: $routeSegment.contains('ov')}">
<a href="#/section1/hs/ov">Overview</a>
</li>
</ul>
<div app-view-segment="2" class="anim" No tab selected.> </div>
【问题讨论】:
-
你为什么不用 ui-router 来代替,你的情况会更好
标签: javascript angularjs url-routing angular-route-segment