首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用角度上的事件模糊

如何利用角度上的事件模糊
EN

Stack Overflow用户
提问于 2019-08-09 07:07:14
回答 1查看 110关注 0票数 0

在Jquery中,向<ul>添加了单个事件侦听器,这样我就可以通过事件冒泡来侦听当前li上的事件。

代码语言:javascript
复制
<ul>
 <li>a</li>
 <li>b</li>
 <li>c</li>
 <li>d</li>
</ul>

请建议如何在角度上实现同样的目标。我试着用下面的方法:

1)我只能通过$event.target获得选定的列表元素,但无法获得绑定到列表的数据

代码语言:javascript
复制
<ul (click)="onListClick($event)">
    <li *ngFor="let data of [1, 2, 3, 4]"></li>
</ul>

2)我可以将数据绑定到单击侦听器中,因为我是在li上直接单击事件

代码语言:javascript
复制
<ul>
    <li (click)="onListClick(data)" *ngFor="let data of [1, 2, 3, 4]"></li>
</ul>

注意:我的目标是减少事件侦听器,所以我将事件绑定到<ul>标记,而不是<li>,但是我必须找到将<li>数据获取到<ul>单击侦听器的方法。

EN

回答 1

Stack Overflow用户

发布于 2019-08-09 07:20:32

可以使用属性绑定语法将值设置为列出项。

代码语言:javascript
复制
<ul (click)="onListClick($event)">
    <li *ngFor="let data of [1, 2, 3, 4]" [value]="data">{{data}}</li>
</ul>

onListClick(event) {
   console.log(event.target.value);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57425007

复制
相关文章

相似问题

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