相关疑难解决方法(0)

禁用href标签

虽然该链接已禁用,但仍然可以点击.

<a href="/" disabled="disabled">123n</a>
Run Code Online (Sandbox Code Playgroud)

如果它被禁用,我可以让它不可点击吗?我必须使用JavaScript吗?

html javascript

218
推荐指数
16
解决办法
53万
查看次数

Angular 2中的被动链接 - <a href="">等效

在Angular 1.x中,我可以执行以下操作来创建一个基本上什么都不做的链接:

<a href="">My Link</a>
Run Code Online (Sandbox Code Playgroud)

但是相同的标签会导航到Angular 2中的应用程序库.

与Angular 2相同的是什么?

编辑:

它看起来像Angular 2路由器中的一个错误,现在github上存在一个未解决的问题.

我正在寻找一个开箱即用的解决方案或确认没有任何问题.

routing angular2-routing angular angular-router

112
推荐指数
11
解决办法
13万
查看次数

如何有条件地禁用routerLink属性?

在我的Angular 2应用程序中,我试图禁用routerLink而没有任何成功.我试图处理事件上的click事件click(使用event.preventDefault()event.stopPropagation()),但它不起作用.

如何禁用routerLink?

angular2-routing angular

48
推荐指数
4
解决办法
6万
查看次数

有条件地将RouterLink或其他属性指令添加到Angular 2中的元素

在Angular 2中,如果我有一个元素,<button></button>我怎么能有条件地添加属性指令[routerLink]="['SomeRoute']呢?

angular

39
推荐指数
3
解决办法
3万
查看次数

无法绑定到'禁用',因为它不是'li'的已知属性

我添加了[disabled]属性li元素.但我得到这个错误:

无法绑定到"已禁用",因为它不是"li"的已知属性.

这是我的代码部分:

<li [disabled]="pager.currentPage > 1">
</li>
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

angular

25
推荐指数
2
解决办法
4万
查看次数

使用单击事件处理程序防止routerLink更改路由

我的角应用包含有一个锚标记routerLinkclick与之相关的处理程序:

<a [routerLink]="/abc" (click)="onClick"> </a>
Run Code Online (Sandbox Code Playgroud)

我想routerLink在用户右键单击并选择"在新标签页中打开"时使用.

click如果用户只需左键点击的链接处理程序应被触发.在这种情况下,我希望routerLink触发路由更改.

在我的点击处理程序中,我尝试中止点击事件,即

public onClick(event: MouseEvent): {
    // Was hoping this would do it...
    event.preventDefault();
    // .. clutching at straws
    event.stopPropagation();
    // .. oh dear oh dear. Still not working
    event.stopImmediatePropagation();
}
Run Code Online (Sandbox Code Playgroud)

这些都不会妨碍routerLink激活和导航新路线/abc.如何让我的click处理程序阻止routerLink被解雇?

angular2-routing angular

6
推荐指数
1
解决办法
1083
查看次数