Angular anchor 标记单击元素 ID 未显示

标签 angular

我正在尝试获取被点击的 anchor 元素的 ID。这是我的 HTML:

 <div class="list-group col-md-4" *ngFor="let book of bookbook">
      <a href="#" class="list-group-item" id={{book.id}} (click)="selectBook($event)">
        <img src="{{book.image}}" alt="#">
        <p><strong>Price: ${{book.price}} | {{book.id}}</strong></p>
        <p>{{book.summary}}</p>
      </a>
  </div>

点击函数如下:

  selectBook(event){
      console.log(event.target.id)
  }

知道我在这里做错了什么吗?

最佳答案

你可以传书

(click)="selectBook(book)"

关于 Angular anchor 标记单击元素 ID 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46987482/

相关文章:

angular - Typeerror error.json 不是 firefox 中的函数

angular - 在 Angular 中动态创建 templateRefs 并使用 ViewChildren 检索它们

javascript - Angular 8 : Trying to use form data to format a string in a service, 但页面不断重新加载,变量未重新分配表单值

asp.net-mvc - 将 JQuery AJAX 调用转换为 Angular 2 服务

javascript - Firebase - 如何在不使用 AngularFire 的情况下获取对象列表

javascript - 具有内部异步函数的多个同步函数

javascript - 使 Observables 以同步和异步方式运行的方法是什么?

angular - Firestore 使用哪种数据类型作为时间戳?

部署后 Angular 5 路由不起作用

javascript - 在 ionic 2 中不同祈祷时间播放声音