2017-10-24 7 views
0

角度4のプロジェクトに角度材質を設定しようとしています。角度4の材質のツールバーの色が変更されない

は、私がhow to get started guideとかなり多く、私はないと思えるツールバーためcolor="primary"

  • フォントファミリーを追加するとき
    1. ツールバーのコンポーネントは、色を変更しないいくつかのこと

      以外のすべてを持って、その後、実際には、フェッチしようとしているCSSが正しくないと思います。カスタムの材料成分を必要としていないもののため
    2. フォントファミリーが

    私は、セットアップの簡単なリポジトリhereが使用してきた奇妙です私はこれらの2見つけることができた1.4.9

  • +0

    ツールバーのスクリーンショットを投稿しますか? – Edric

    答えて

    -2

    角度-CLI:

    primaryapp.component.ts

    app.component.scssで定義されたクラスからエクスポートされるべきであるべきであるapp.component.css

    export class AppComponent { 
        title = 'app'; 
        primary = 'red'; 
    } 
    

    とあなたはそれがあなたのapp.component.htmlファイルに{{primary}}を使用することによって取り込まれたいという角度伝える必要があります。

    +1

    'primary'は' @Input()color'の正しい属性です。 'app.component.ts'で定義する必要はありません。 – Edric

    +0

    ok cool。ありがとう –

    1
    1. コードに問題はありません。 DevToolsでmat-primaryクラスがツールバーに適用されていることを確認できますか?

      更新:mat-toolbarが動作するために必要なモジュールが不足しているようです。あなたのアプリのモジュールにMatToolbarModuleを追加:RobotoのCSSが欠落しているためだ

      import { 
          MatToolbarModule, 
          // Other module imports 
      } from '@angular/material'; 
      
      @NgModule({ 
          imports: [ 
           MatToolbarModule, 
           // Other modules go here 
          ] 
      }) 
      
    2. を。あなたのアプリのindex.htmlに輸入CSSを追加します。

      <head> 
          <link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500" rel="stylesheet"> 
      </head> 
      
    3. あなたはindex.htmlであなたのbody要素にmat-typographyスタイルを追加する必要があり、次のいずれかあなたのstyles.scssに次のスタイルを追加し、

      また
      <body class="mat-typography"> 
          <app-root></app-root> 
      </body> 
      

      body { 
          font-family: Roboto, sans-serif; 
      } 
      
    +0

    助けがあれば、この答えを正しいとマークしてください! :) – Edric

    関連する問題