首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular-ui-router和href='#‘

Angular-ui-router和href='#‘
EN

Stack Overflow用户
提问于 2014-08-28 23:26:07
回答 3查看 10.4K关注 0票数 12

我正在使用angular-ui-router,并且遇到了一个空a标记的问题,比如href='#‘。我使用的是bootstrap,它将href='#‘广泛用于dropdowns等。问题是,如果用户选择了下拉项,则路由器会将其解释为状态更改,在这种情况下是对主页的更改。

有没有一种简单的方法来停止这种行为,而不必求助于将所有href='#‘更改为href='’。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-08-29 03:39:15

只需将href标记从锚标记中完全删除即可。没有它,它仍然是一个完全有效的标签。

或者,如果您当前在锚标记中使用ui-sref,则可以实际使用href属性转到状态映射到的路由。

票数 10
EN

Stack Overflow用户

发布于 2014-12-13 15:46:24

你可以使用这个,所以你可以保留这个链接,当它被点击的时候,基本上什么也不做

代码语言:javascript
复制
<a ui-sref="state" href="javascript:void(0);">Your link</a>
票数 2
EN

Stack Overflow用户

发布于 2015-12-31 05:35:11

我使用的是:

代码语言:javascript
复制
<a href-void>Click me! I don't do anything, but i'm still a link!</a>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25552556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档