第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

當(dāng)我在 Angular 中單擊它時(shí),如何在導(dǎo)航中獲取名稱菜單

當(dāng)我在 Angular 中單擊它時(shí),如何在導(dǎo)航中獲取名稱菜單

有只小跳蛙 2023-09-11 16:50:42
我的 Angular 項(xiàng)目有問(wèn)題。我無(wú)法僅獲取菜單的一個(gè)組件并將其放在導(dǎo)航上以顯示單擊了哪個(gè)菜單。這是我的header.component.html     <mat-nav-list>      <mat-list-item>        <a style="color: white;" *ngFor="let menuitem of menuItems.getMenuitem()">{{ menuitem.name }}</a>      </mat-list-item>     </mat-nav-list>這是我的header.component.tsimport { MediaMatcher } from '@angular/cdk/layout';import { Router } from '@angular/router';import {  ChangeDetectorRef,  Component,  NgZone,  OnDestroy,  ViewChild,  HostListener,  Directive,  AfterViewInit} from '@angular/core';import { MenuItems } from '../../../shared/menu-items/menu-items';@Component({  selector: 'app-header',  templateUrl: './header.component.html',  styleUrls: []})export class AppHeaderComponent implements OnDestroy, AfterViewInit {  mobileQuery: MediaQueryList;  private _mobileQueryListener: () => void;  constructor(    changeDetectorRef: ChangeDetectorRef,    media: MediaMatcher,    public menuItems: MenuItems  ) {    this.mobileQuery = media.matchMedia('(min-width: 768px)');    this._mobileQueryListener = () => changeDetectorRef.detectChanges();    this.mobileQuery.addListener(this._mobileQueryListener);  }  ngOnDestroy(): void {    this.mobileQuery.removeListener(this._mobileQueryListener);  }  ngAfterViewInit() {}}
查看完整描述

4 回答

?
阿波羅的戰(zhàn)車

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊

如何添加點(diǎn)擊事件并在導(dǎo)航欄中對(duì)其做出反應(yīng):


 <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>


查看完整回答
反對(duì) 回復(fù) 2023-09-11
?
慕尼黑8549860

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊

在 html 文件上添加點(diǎn)擊事件(...是代碼的一部分)


<a ... (click)="handleMenuClick(menuitem)"></a>


在你的頭ts文件中添加方法


handleMenuClick (item) {

   alert(item.name)

 }


因此,在該函數(shù)內(nèi)部獲取值,并執(zhí)行任何所需的任務(wù)以根據(jù)所選項(xiàng)目更改 UI,我剛剛添加了警報(bào)以顯示當(dāng)前項(xiàng)目


查看完整回答
反對(duì) 回復(fù) 2023-09-11
?
躍然一笑

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊

將 menuItemClick 方法添加到您的 menuItem 類中,此方法應(yīng)將單擊的項(xiàng)目作為參數(shù),然后處理 html 中的項(xiàng)目單擊事件


類似的東西


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>


查看完整回答
反對(duì) 回復(fù) 2023-09-11
?
縹緲止盈

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊

您需要在控制器文件中定義該方法



查看完整回答
反對(duì) 回復(fù) 2023-09-11
  • 4 回答
  • 0 關(guān)注
  • 200 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)