2017-09-20 225 views
0

伙计们我是新角度2材料获取错误,如图所示。我尝试了很多选择,提到了许多类似的问题,但没有为我工作。请帮我解决这个问题。错误:角度2材料

我正在尝试角度材料的滑动切换。我添加了一些库,例如材料,动漫,锤子,但仍然得到错误

enter image description here

/* App Module */ 
 

 
import { NgModule } from '@angular/core'; 
 
import { BrowserModule } from '@angular/platform-browser'; 
 
import { FormsModule } from '@angular/forms'; 
 

 
import {BrowserAnimationsModule} from '@angular/platform-browser/animations'; 
 
import {MdButtonModule, MdCheckboxModule, MdCardModule, MdSlideToggleModule, MdTabsModule, MdExpansionModule, MdDialogModule, MdTooltipModule} from '@angular/material'; 
 

 
import { AppComponent } from './app.component'; 
 

 
@NgModule({ 
 
    declarations: [ 
 
    AppComponent 
 
    ], 
 
    imports: [ 
 
    BrowserModule, 
 
    FormsModule, 
 
    BrowserAnimationsModule, 
 
    MdButtonModule, 
 
    MdCheckboxModule, 
 
    MdCardModule, 
 
    MdTabsModule, 
 
    MdExpansionModule, 
 
    MdDialogModule, 
 
    MdTooltipModule, 
 
    MdSlideToggleModule 
 
    ], 
 
    providers: [], 
 
    bootstrap: [AppComponent] 
 
}) 
 
export class AppModule { } 
 

 

 

 
/* App component */ 
 

 
import { Component } from '@angular/core'; 
 

 
@Component({ 
 
    selector: 'app-root', 
 
    templateUrl: './app.component.html', 
 
    styleUrls: ['./app.component.css'] 
 
}) 
 
export class AppComponent { 
 
    title = 'app'; 
 
    color = 'accent'; 
 
    checked = false; 
 
    disabled = false; 
 
} 
 

 
/* main.ts */ 
 

 
import { enableProdMode } from '@angular/core'; 
 
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; 
 

 
import { AppModule } from './app/app.module'; 
 
import { environment } from './environments/environment'; 
 
import 'hammerjs'; 
 

 
if (environment.production) { 
 
    enableProdMode(); 
 
} 
 

 
platformBrowserDynamic().bootstrapModule(AppModule);
.example-card { 
 
    width: 200px; 
 
} 
 

 
.example-header-image { 
 
    background-image: url('https://material.angular.io/assets/img/examples/shiba2.jpg'); 
 
    background-size: cover; 
 
} 
 

 
.example-h2 { 
 
    margin: 10px; 
 
} 
 

 
.example-section { 
 
    display: flex; 
 
    align-content: center; 
 
    align-items: center; 
 
    height: 60px; 
 
} 
 

 
.example-margin { 
 
    margin: 0 10px; 
 
}
<md-card> 
 
    <md-card-content> 
 
    <h2 class="example-h2">Slider configuration</h2> 
 

 
    <section class="example-section"> 
 
     <label class="example-margin">Color:</label> 
 
     <md-radio-group [(ngModel)]="color"> 
 
     <md-radio-button class="example-margin" value="primary"> 
 
      Primary 
 
     </md-radio-button> 
 
     <md-radio-button class="example-margin" value="accent"> 
 
      Accent 
 
     </md-radio-button> 
 
     <md-radio-button class="example-margin" value="warn"> 
 
      Warn 
 
     </md-radio-button> 
 
     </md-radio-group> 
 
    </section> 
 

 
    <section class="example-section"> 
 
     <md-checkbox class="example-margin" [(ngModel)]="checked">Checked</md-checkbox> 
 
    </section> 
 

 
    <section class="example-section"> 
 
     <md-checkbox class="example-margin" [(ngModel)]="disabled">Disabled</md-checkbox> 
 
    </section> 
 
    </md-card-content> 
 
</md-card> 
 

 
<md-card class="result"> 
 
    <md-card-content> 
 
    <h2 class="example-h2">Result</h2> 
 

 
    <section class="example-section"> 
 
     <md-slide-toggle 
 
      class="example-margin" 
 
      [color]="color" 
 
      [checked]="checked" 
 
      [disabled]="disabled"> 
 
     Slide me! 
 
     </md-slide-toggle> 
 
    </section> 
 
    </md-card-content> 
 
</md-card>

+0

也许尝试导入'ReactiveFormsModule'而不是? – Edric

+0

不,它没有工作 –

+0

你能告诉我们你的角度和角度的材料版本吗? – Edric

回答

0

希望它会工作。只是删除

[(ngModel)]="color" 
[(ngModel)]="checked" 
[(ngModel)]="disabled" 

[color]="color" 
[checked]="checked" 
[disabled]="disabled" 

这是因为ngModel不是MD-无线电组或MD-复选框的属性。