html - Mat-slide-toggle 看起来像普通复选框
问题描述
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>
打字稿:
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';
}
模块:
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
],
显然,这应该类似于一个滑动切换,而不仅仅是一个普通的复选框。
解决方案
您需要在css/scss
文件中添加 Angular Material 提供的基本样式表。
styles.css
请在您的文件中添加以下行。
@import "~@angular/material/prebuilt-themes/indigo-pink.css";
或者
<link>
如果您不使用 Angular CLI,则可以通过index.html
.
查看入门文档并按照步骤 4:包含主题的主题部分。
推荐阅读
- jquery - Jquery:将元素从列表移动到另一个
- java - 将文本文件中的数据保存到Java中的数组中
- java - Spring Data Elasticsearch 是否支持 Multi Search API?
- spring-boot - Spring Boot Spring 安全选项调用 403
- javascript - 我在使用 VueJS 将数据输出到动态生成的表时遇到问题
- bash - 如何使用 BASH 命令显示由一个到多个空格分隔的特定列?
- java - 制作java游戏循环的最有效方法
- android - 按下按钮后应用程序崩溃:致命例外:主要
- python - 从具有边的数据帧创建稀疏矩阵
- spring-boot - Vaadin Flow & Spring Boot 无法通过 servlet 上下文找到资源