【发布时间】:2021-04-05 17:54:10
【问题描述】:
我试图理解为什么在父组件的子调用方法中将鼠标悬停在项目上。 这是示例link
我有将项目传递给子组件(列表)的父组件,如下所示:
<app-list [items]="getItems()"></app-list>
...
items = [
{
label: 'test',
},
{
label: 'foo',
},
];
getItems(): any[] {
console.log('getItems');
return this.items;
}
在应用列表组件中:
<li *ngFor="let item of items" (mouseover)="onMouseOverOption(item)" role="option">
<span>{{ item.label }}</span>
</li>
onMouseOverOption(item) {
console.log("onMouseOverOption", item);
}
每当我将鼠标悬停在列表项上时,都会调用 getItems() 方法 - 两次。有人可以向我解释这种行为吗?
谢谢
【问题讨论】:
标签: angular