2017-07-18 13 views
1

にスパンまたはアンカータグをクリックするだけでmdmenuをトリガーする方法:私はスパンのクリックやアンカータグでこれをトリガすることができますどのように私はAngular2アプリケーションで<strong>mdmenu</strong>を以下しているangular2

<md-menu #appMenu="mdMenu"> 
<button md-menu-item> Item1 </button> 
<button md-menu-item> Item2 </button> 
<button md-menu-item> Item3 </button> 
</md-menu> 

は、私はこのようなMD-ボタンを使用して、それをトリガすることができる午前:

<button md-button [mdMenuTriggerFor]="appMenu">Menu</button> 

私はスパンまたはアンカータグを使用して同じ機能を実現したいです。 PS:スパンやアンカータグの内側のボタンは使用できません。

答えて

1

はちょうどa(またはspan)でbuttonを交換してみてください。

<a [mdMenuTriggerFor]="appMenu">Menu</a> 
<md-menu #appMenu="mdMenu"> 
<button md-menu-item> Item1 </button> 
<button md-menu-item> Item2 </button> 
<button md-menu-item> Item3 </button> 
</md-menu> 

必要に応じて、あなたはCSSでそれをスタイルすることができます。 plunker:アンカータグでhttps://plnkr.co/edit/YR9hTjActXL1Z79jXkH1?p=preview

+0

なぜMD-ボタン? –

+0

ありがとう!それをアンカータグで置き換えました。 –

+0

どの要素でもメニューを開くことができますが、重要なのは[mdMenuTrigger]値です。これは開くメニューを指します。だから、あなたが ' Menu'と書くだけなら、それはうまくいくでしょう。 – Andriy

関連する問題