【问题标题】:Bootstrap card double clickable area - Angular 5引导卡双击区域 - Angular 5
【发布时间】:2019-04-24 09:57:34
【问题描述】:

我正在尝试创建一个能够调用我的两个方法的 Bootstrap card

<div (click)="TEST1()" class="card" style="width: 18rem;">
  <div class="card-body">
    <h5 class="card-title">Card title</h5>
    <button (click)="(TEST2)">TEST2BUTTON</button>
  </div>
</div>

尽管如此,实际上,它是有道理的,我点击它总是会调用TEST1()。点击button时有什么方法可以拨打TEST2()吗?

【问题讨论】:

    标签: html angular typescript bootstrap-4


    【解决方案1】:

    您必须在事件回调中使用stopPropagation()

    把你的模板改成这个,注意$event参数被传递:

     <button (click)="onClick2($event)">TEST2BUTTON</button>
    

    在你的组件中:

    onClick2(event: MouseEvent): void {
      event.stopPropagation();
    }
    

    【讨论】:

    • 像魅力一样工作
    猜你喜欢
    • 1970-01-01
    • 2019-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    • 2018-04-26
    • 1970-01-01
    相关资源
    最近更新 更多