【发布时间】:2019-03-11 01:12:51
【问题描述】:
使用 ng serve 运行我的 Angular 应用程序时出现此错误:
Can't bind to 'mdMenuTriggerFor' since it isn't a known property of 'button'
我已经导入了所有需要的东西,所以我不明白为什么会这样。
module.ts:
.......
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { BrowserModule } from '@angular/platform-browser';
import { MyDialogComponent } from './components/my-dialog/my-dialog.component';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatDialogModule, MatButtonModule, MatCheckboxModule, MatToolbarModule, MatInputModule, MatProgressSpinnerModule, MatCardModule, MatIconModule } from '@angular/material';
import { MatMenuModule} from '@angular/material/menu';
import 'hammerjs';
@NgModule({
declarations: [
AppComponent,
HeaderComponent,
FooterComponent,
MainComponent,
MyDialogComponent
],
imports: [
BrowserModule,
HttpClientModule,
BrowserAnimationsModule,
ReactiveFormsModule,
FormsModule,
MatDialogModule, MatButtonModule, MatCheckboxModule, MatToolbarModule, MatInputModule, MatProgressSpinnerModule, MatCardModule, MatMenuModule, MatIconModule
],
entryComponents: [MyDialogComponent],
providers: [DataService],
bootstrap: [AppComponent]
})
export class AppModule { }
html:
<mat-toolbar>My App
<span class="spacer"></span>
<button md-icon-button [mdMenuTriggerFor]="menu">
<md-icon>more_vert</md-icon>
</button>
</mat-toolbar>
出现此错误的任何原因?我的意思是,正如您所见,所有内容都已导入,那么为什么它不能按应有的方式运行呢?
【问题讨论】:
标签: javascript angular angular-material