Angular Material Progress 微调器和进度条不显示

标签 angular progress-bar angular-material spinner transparent

我正在开发 Angular 4。我创建了一个新项目:

ng new test-app

然后我跑了:

npm install --save @angular/material @angular/cdk
ng g c first

app.module.ts

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


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

import { MatProgressBarModule, MatProgressSpinnerModule } from '@angular/material';

@NgModule({
  declarations: [
    AppComponent,
    FirstComponent
  ],
  imports: [
    BrowserModule,
    MatProgressBarModule,
    MatProgressSpinnerModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

first.component.html

<p>
  first works!
</p>


<mat-spinner></mat-spinner>

<mat-progress-bar mode="determinate" value="40"></mat-progress-bar>

Result here in the browser

Result with the inspector browser

在检查器中,微调器看起来正在工作。 (进度条也一样) 但是没有检查员,我什么都看不到。

我尝试在 css 中更改颜色,背景似乎有效,但颜色没有任何改变。 无论我尝试了什么,我都看不到我的微调器或进度条。

我在 Mozilla/Chrome/IE11 上试过,同样的问题。

有人有想法吗? 谢谢。

最佳答案

您必须在 styles.css 中导入主题,例如将此行添加到文件顶部:

@import '~@angular/material/prebuilt-themes/deeppurple-amber.css';

由于某些组件依赖于 BrowserAnimationsModule,因此您应该始终将其导入以使动画工作。

有关所需设置的更多详细信息,请查看 setup guide .

关于Angular Material Progress 微调器和进度条不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48560479/

相关文章:

javascript - 当模板与原始数组绑定(bind)时,在不改变原始数组的情况下搜索功能?

angular - 将一组字段动态添加到响应式(Reactive)表单

具有条件颜色变化的 JavaFx TableView ProgressBar

java - 基本不确定进度条用法

Angular 2+ Material 步进器 : Is it possible to open all steps in material stepper

angular - 如何让 Material Calender 的日期选择器过滤器方法与 Observables 一起使用

javascript - angular.js 没有将 css 应用于附加的 html 元素?

在组件模板中使用 md-menu 时,具有 material jasmine 组件测试的 Angular 2 失败

angular - 每次我在 .ts 文件中添加断点时,Chrome 都会烦人地在 main.bundle.ts 中打开相应的行

flutter - 圆形进度指示器未居中 flutter