0

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

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

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

我已经尝试在文档中找到每个锚 target="_self" ,但是在某些情况下,它们仍然被 angular 捕获(可能是因为某些超级鱼菜单项仅包含 href 的“#”(它们是包含的父菜单子菜单)

4

1 回答 1

0

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

于 2013-04-29T08:59:28.653 回答