例如,在创建下拉菜单时,我使用切换下拉菜单的链接上的#标志。它可以很好的工作,只是为了这和许多其他的事情,我需要一个链接,只是做一些事情,并停留在同一个页面上。
现在我使用的是角度,我面临的问题是,当我在链接上使用这个标志时,它认为我是在引用/
的路径,这样应用程序就可以进入第一个屏幕。
我该怎么处理呢?
发布于 2014-03-25 13:11:01
据我所知,另一个“丑陋”的解决方法是使用href="javascript:;"来避免意外导航。
或者完全删除href,但是当您鼠标切换时,就没有指针了。您需要将此添加到您的CSS中,如UI引导页所述。
来自:http://angular-ui.github.io/bootstrap/
原始引导程序的CSS依赖于空的href属性来为几个组件(分页、制表符等)设置样式游标。但是在AngularJS中,向链接标记添加空的href属性会导致不必要的路由更改。这就是为什么我们需要从指令模板中删除空的href属性,因此不能正确地应用样式。补救方法很简单,只需在应用程序中添加以下样式:
.nav, .pagination, .carousel, .panel-title a { cursor: pointer; }
https://stackoverflow.com/questions/22645837
复制