angularjs routing捕获superfish菜单的锚元素

时间:2013-04-28 16:41:03

标签: angularjs angularjs-routing

我正在尝试将angularjs与路由结合使用superfish菜单。 我的Web应用程序是一个MVC应用程序,我使用superfish菜单在我的Web应用程序中导航。 superfish菜单包含允许我导航到MVC应用程序的其他视图的链接。

其中一个视图是带路由的角度应用。但是在加载这个角度应用程序之后,我的超级鱼菜单都不再有效,因为角度截取它们并认为它应该由角度路由处理。

有没有办法让angularjs忽略我的superfish菜单上的锚链接? 我无法将完整的MVC应用程序重构为SPA(太大而无法立即转换),因为我正在逐渐将角度引入此MVC应用程序。

我已经尝试过在文档中找到的每个锚定目标=“_ self”,但是在一些场景中,它们仍然被角度捕获(可能因为某些超级鱼菜单项仅包含“ #“for href(它们是包含子菜单的父菜单)

1 个答案:

答案 0 :(得分:0)

我建议使用真正的href而不是#。如果没有合适的目标页面,那么可以使用其中一个子项目的hrefs作为单击顶级项目时的默认目标?根据你所说的关于角度检测href中的哈希值,这应该可以解决问题。