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 關注
- 220 瀏覽
添加回答
舉報