2017-10-21 7 views
0

動作しない角材料MdMenuは、私は角材料のドキュメントからコードを持って

Uncaught Error: Template parse errors: There is no directive with "exportAs" set to "mdMenu"

package.json:それを修正する方法

"dependencies": { 
"@angular/animations": "^4.4.3", 
"@angular/cdk": "2.0.0-beta.11", 
"@angular/common": "^4.2.4", 
"@angular/compiler": "^4.2.4", 
"@angular/core": "^4.2.4", 
"@angular/forms": "^4.2.4", 
"@angular/http": "^4.2.4", 
"@angular/material": "2.0.0-beta.11", 
"@angular/platform-browser": "^4.2.4", 
"@angular/platform-browser-dynamic": "^4.2.4", 
"@angular/router": "^4.2.4", 
"core-js": "^2.4.1", 
"material-design-icons": "^3.0.1", 
"rxjs": "^5.4.2", 
"zone.js": "^0.8.14" 
} 

+0

すべての依存関係をアップグレードし、角度バージョンを最新の – Hareesh

+0

にアップグレードしてください。最新バージョンの素材をお持ちの場合は、MdをMatで置き換える必要があります。 – Wandrille

+0

あなたの角バージョンを最新のベータ版に更新する必要があります - それは次に動作するはずです – AlexWoe89

答えて

0

@Hareesh @Wanderille @ AlexWoe89答えてくれてありがとう、私は解決策はとても簡単です見つけ:)

削除 "mdMenuは、" MD-メニューから

まとめ:

<button md-button [mdMenuTriggerFor]="menu"> 
    <md-menu #menu> 
    <button md-menu-item>Item 1</button> 
    <button md-menu-item>Item 2</button> 
    </md-menu> 
0

することができます<md-menu>の代わりに<mat-menu>を使用し、 'MdMenuModule'の代わりに 'MatMenuModule'をインポートしても問題ありません。