Javascript 如何从自定义指令获取链接href?

Javascript 如何从自定义指令获取链接href?,javascript,angularjs,directive,Javascript,Angularjs,Directive,我是安格拉斯的新手。我正在动态加载页面,效果很好。每个页面都有一个与之关联的唯一颜色。当用户导航到某个页面时,我需要用这种独特的颜色突出显示页面中的某个项目。此功能在我的视图中的HTML如下所示: <ul id="nav" class="nav navmenu-nav"> <li ng-repeat="page in $myPages.allPages" use-custom-color> <a ng-href="#{{page.url}}"> &

我是安格拉斯的新手。我正在动态加载页面,效果很好。每个页面都有一个与之关联的唯一颜色。当用户导航到某个页面时,我需要用这种独特的颜色突出显示页面中的某个项目。此功能在我的视图中的HTML如下所示:

<ul id="nav" class="nav navmenu-nav">
  <li ng-repeat="page in $myPages.allPages" use-custom-color>
    <a ng-href="#{{page.url}}"> <i class="{{page.icon}}">&nbsp;</i><span>{{page.name}}></span></a>
  </li>
</ul>
$link.attr('href');
奇怪的是,当调用setSelected时,我无法获得锚标记的href值。我需要那个值。但是,我可以在li中获得链接的href吗


谢谢

angular.element
jQuery
函数的别名。你应该这样做:

<ul id="nav" class="nav navmenu-nav">
  <li ng-repeat="page in $myPages.allPages" use-custom-color>
    <a ng-href="#{{page.url}}"> <i class="{{page.icon}}">&nbsp;</i><span>{{page.name}}></span></a>
  </li>
</ul>
$link.attr('href');