对于更加分离的模块化方法,我在另一个ng模块中将处理路由到外部。
由单独的ng-module内的控制器(数据绑定)生成的哈希链接不会触发除静态生成的链接之外的路由处理程序(在第一个模块中)。
问题是如何为这两种链接启用触发器处理。
Plunkr:http://plnkr.co/edit/ea1OHa?p=preview
动态链接
<div id="navigation" data-ng-cloak>
<ul id="folios" data-ng-controller="FoliosController" class="nav nav-pills nav-stacked">
<li data-ng-repeat="folio in folios" ng-class="{active: isActive('/search/{{folio.productId}}')}">
<a href="#/search/{{folio.productId}}" >{{folio.title}}</a>
</li>
</ul>
<div ui-view>view</div>
</div>
静态链接:
<ul id="folios">
<li><a href="#/search/foo">foo</a></li>
<li><a href="#/search/bar">bar</a></li>
</ul>
答案 0 :(得分:0)
通过使用target =“_ self”解决动态生成的链接以触发路由,由于某种原因,角度会抑制链接。