Angular的深层链接 - 动态链接与静态链接

时间:2014-10-09 16:27:02

标签: javascript angularjs angularjs-routing

对于更加分离的模块化方法,我在另一个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>

1 个答案:

答案 0 :(得分:0)

通过使用target =“_ self”解决动态生成的链接以触发路由,由于某种原因,角度会抑制链接。