2014-09-04 115 views
2

我现在在我的angularJS路线有问题。如何防止angularJS路由?

我有一个场景,这可能会帮助你理解我的问题。

我在我的网站上有一个菜单和一个子菜单。

当有史以来模块内容的URL就意味着菜单将通过它的自我和不内容的子菜单路线..

当过模块的网址是空的,应该内容的子菜单,当我点击它,它只是打开查看子菜单中的菜单..

这里是我的代码..

<li id="sidebar-dropdown" data-ng-repeat="mod in modulesData"> 
    <a href="{{mod.moduleUrl}}" data-toggle="collapse" data-target="#{{mod.moduleId}}" data-ng-click="setCurrentModule(mod)" > 
    <i class="fa fa-th"></i> <span>{{mod.moduleName}}</span> 
    </a> 
    <ul class="collapse" id="{{mod.moduleId}}" style="list-style-type:none"> 
    <li class="list-group-item no-border" data-ng-repeat="sub in mod.subModule"><a href="{{sub.moduleUrl}}" data-ng-click="setCurrentModule(sub)"><i class="fa fa-th"></i> <span>{{sub.moduleName}}</span></a></li> 
    </ul> 
</li> 

在该代码中,我可以显示其子菜单在点击子菜单它将路由到其指定的网址但是当我点击父菜单(据说事件只是关闭菜单),它会将路由到我的家庭地址和生活我的子菜单中的观点..

这是我总结的视图(子)

enter image description here

,当我点击父菜单将关闭子菜单,但路线我的主页

enter image description here

我希望有人能帮助我解决这个问题..

我只想我的父菜单需要时点击任何行动..

回答

2

尝试使用指令:

​​

当过属性href === ''它会阻止做出采取行动