Материал Angular - стиль кнопки не отображается - PullRequest
0 голосов
/ 22 марта 2020

Я не уверен, нашел ли я ошибку или моя конфигурация выключена. Мои другие компоненты отображаются и выглядят так, как будто должны. Но стили кнопок материала angular загружаются неправильно.

Я использую материал angular, и проблема заключается в поднятой кнопке отсюда https://material.angular.io/components/button/overview

Вот моя разметка

<div class="nav-item">
    <button class="mat-raised-button"
        (click)="navToCreate()">            
        New Post
    </button>
</div>

<div class="nav-item">
    <button class="mat-raised-button" *ngIf="isLoggedIn === false" (click)="navToLogin()">
        <i class="material-icons md-48">account_box</i>
        <span>Login</span>
    </button>
</div>

<div class="nav-item">
    <button class="mat-raised-button" *ngIf="isLoggedIn === true" (click)="logOut()">
        <i class="material-icons md-48">account_box</i>
        <span>Logout</span>
    </button>
</div>

И вот что они отображают как Pi c кнопок

Мой app.module следующий

import { BrowserModule } from '@angular/platform-browser';
import { HttpClientModule } from '@angular/common/http';
import { NgModule } from '@angular/core';
import { ReactiveFormsModule } from '@angular/forms';
import { FormsModule } from '@angular/forms';
import { AppRoutingModule } from './app-routing.module';

// Material components
import { MatFormFieldModule } from '@angular/material/form-field';
import { MatInputModule } from '@angular/material/input';
import { MatCardModule } from '@angular/material/card';
import { MatSnackBarModule } from '@angular/material/snack-bar';
import { MatSidenavModule } from '@angular/material/sidenav';
import { MatToolbarModule } from '@angular/material/toolbar';
import { MatTabsModule } from '@angular/material/tabs';
import { MatListModule } from '@angular/material/list';
import { MatButtonModule } from '@angular/material/button';

// Components
import { AppComponent } from './app.component';
import { HomeComponent } from './components/home/home.component';
import { DiscussionCardComponent } from './components/discussion-card/discussion-card.component';
import { LoginComponent } from './components/login/login.component';
import { DiscussionDetailComponent } from './components/discussion-detail/discussion-detail.component';
import { SideMenuComponent } from './components/side-menu/side-menu.component';
import { DiscussionCreateComponent } from './components/discussion-create/discussion-create.component';
import { DiscussionDetailPageComponent } from './components/discussion-detail-page/discussion-detail-page.component';

import { TruncatePipe } from './pipes/truncate.pipe';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';


@NgModule({
  declarations: [
    AppComponent,
    HomeComponent,
    DiscussionCardComponent,
    LoginComponent,
    DiscussionDetailComponent,
    TruncatePipe,
    SideMenuComponent,
    DiscussionCreateComponent,
    DiscussionDetailPageComponent,
  ],
  imports: [
    BrowserModule,
    HttpClientModule,
    AppRoutingModule,
    ReactiveFormsModule,
    FormsModule,
    BrowserAnimationsModule,
    MatFormFieldModule,
    MatInputModule,
    MatCardModule,
    MatSnackBarModule,
    MatSidenavModule,
    MatToolbarModule,
    MatTabsModule,
    MatListModule,
    MatButtonModule,
  ],
  exports: [],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }

Любая помощь приветствуется. Спасибо

1 Ответ

0 голосов
/ 22 марта 2020

ваша ошибка mat-raised-button часть. Это не класс, это свойство кнопки.

<button mat-raised-button> правильно, <button class="mat-raised-button"> использует класс

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...