2014-09-04 127 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 === ''它會阻止做出採取行動