4 回答
TA贡献1862条经验 获得超6个赞
如何添加点击事件并在导航栏中对其做出反应:
<mat-nav-list>
<mat-list-item>
<a style="color: white;" *ngFor="let menuitem of menuItems.getMenuitem()" (click)="menuItemClick(menuitem)">{{ menuitem.name }}</a>
</mat-list-item>
</mat-nav-list>
TA贡献1818条经验 获得超11个赞
在 html 文件上添加点击事件(...是代码的一部分)
<a ... (click)="handleMenuClick(menuitem)"></a>
在你的头ts文件中添加方法
handleMenuClick (item) {
alert(item.name)
}
因此,在该函数内部获取值,并执行任何所需的任务以根据所选项目更改 UI,我刚刚添加了警报以显示当前项目
TA贡献1826条经验 获得超6个赞
将 menuItemClick 方法添加到您的 menuItem 类中,此方法应将单击的项目作为参数,然后处理 html 中的项目单击事件
类似的东西
export class MenuItems {
getMenuitem(): Menu[] {
return MENUITEMS;
}
menuItemClick(MenuItem: Menu){
// Do something
}
}
在你的html中
<mat-nav-list>
<mat-list-item>
<a style="color: white;" *ngFor="let
menuitem of menuItems.getMenuitem()" (click)="menuItems.menueItemClick(menuitem)">{{ menuitem.name }}</a>
</mat-list-item>
</mat-nav-list>
- 4 回答
- 0 关注
- 132 浏览
添加回答
举报