Mat-slide-toggle 看起来像普通的复选框

Kro*_*ron 5 html typescript angular

mat-slide-toggle我的角度页面上有一个。我在模块中导入了适当的值,但是一旦页面加载,切换按钮就会显示为正常的复选框。

HTML:

<div style="width:100%;overflow:hidden">
<h5 class="mx-2 mb-0" style="width:50%;float:left;clear:none">Suggested Titles</h5>
<mat-slide-toggle
  style = "float:right;width:30%"
  [color]="color"
  [checked]="checked"
  (change)="andOrBoxChecked()"
  [disabled]="disabled"> {{slideValue}}
</mat-slide-toggle>
</div>
Run Code Online (Sandbox Code Playgroud)

打字稿:

import { Component, OnInit, NgModule } from '@angular/core';
import { MatSlideToggleModule } from '@angular/material';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
[...]
  color = 'accent';
  checked = true;
  disabled = false;
  slideValue = "And";
[...]
  andOrBoxChecked(){
    if(this.slideValue == 'And')
      this.slideValue = 'Or';

    else  
      this.slideValue='And';
  }
Run Code Online (Sandbox Code Playgroud)

模块:

import { MatSlideToggleModule } from '@angular/material';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
[...]
@NgModule({
    imports: [
        BrowserModule,
        BrowserAnimationsModule, //Here
        routing,
        HttpClientModule,
        FormsModule,
        NgSelectModule,
        AlertModule.forRoot(),
        ButtonsModule.forRoot(),
        CollapseModule.forRoot(),
        // BsDatepickerModule.forRoot(),
        ModalModule.forRoot(),
        PaginationModule.forRoot(),
        TooltipModule.forRoot(),
        TypeaheadModule.forRoot(),
        MdcDrawerModule,
        MdcIconModule,
        MdcListModule,
        MatSlideToggleModule, //And here
        NgxChartsModule,
        SharedModule
    ],
Run Code Online (Sandbox Code Playgroud)

我的幻灯片切换 显然,这应该类似于滑动切换,而不仅仅是一个普通的复选框。

San*_*nde 6

您需要在css/scss文件中添加 Angular Material 提供的基本样式表。

请在您的文件中添加以下行styles.css

@import "~@angular/material/prebuilt-themes/indigo-pink.css";
Run Code Online (Sandbox Code Playgroud)

或者

如果您不使用 Angular CLI,则可以<link>通过index.html.

查看入门文档并按照步骤 4:包含主题的主题部分进行操作。