如果是正常点击,则为Angular2 +点击事件,如果是中点击或新窗口,则为路由

时间:2019-04-21 19:51:54

标签: angular angular-routing

我正在尝试建立一个链接,以便如果用户正常单击页面上的区域会扩大,但是如果他们使用中间按钮(或在新窗口中打开的任何类型的按钮)单击它,则用户会导航到链接。

这是不起作用的示例。只是设置href标签也不起作用,无论如何单击链接,href和以下示例都将导航到该页面。

使用下面的代码也设置了变量,但是用户很快就会离开。

<a class="commentBubble" (click)="showComments = true;" [routerLink]="['/b', blogPost.Id, blogPost.url]">0</a>

1 个答案:

答案 0 :(得分:1)

用户单击时需要调用一个函数,并将click事件传递给该函数:

Sno Group   Value   CumValue
-------------------------------
1   A   5   5
2   A   10  15
3   A   25  40
4   A   0   40
5   A   10  50
6   A   5   55
7   A   0   55
7   A   20  75

Sno Group   Value   CumValue
------------------------------
1   A   5   5
2   A   10  15
3   A   25  40
4   A   0   0--> zero occurs [starts running total again]
5   A   10  10
6   A   5   15
7   A   0   0--> zero occurs [starts running total again]
7   A   20  20

在此功能中,您可以区分以下两种情况:

<a (click)='onClick($event)'></a>