2017-10-26 12 views
0

この質問は角度2+と@ angle/flex-layoutパッケージに関するものです。角度-fxFlexは要素には何の影響もありません

たとえば、fxFlex="30"を使用しようとすると、CSSスタイルが要素に適用されていません。

<mat-toolbar fxFlex="30" color="primary"> 
    <h2>Uh-oh</h2> 
</mat-toolbar> 

答えて

1

あなたがそうのようapp.module.tsにモジュールをインポートしていることを確認してください:

import { FlexLayoutModule } from '@angular/flex-layout'; 

とも@NgModuleで輸入に追加します。

+0

はい、その、私のために働いhttps://plnkr.co/edit/Btw43tf3x4reYCMJrhNa:ここ

は左側にロゴ、右側にいくつかのボタンとの完全な幅のツールバーのための私の作業例ですか? p = preview –

0

私はあなたの質問を見つけたとき、私はそれが実際に角度マテリアルのウェブサイト上で答えています...

を正確に同じ問題を働いていた:https://material.angular.io/components/toolbar/overview#positioning-toolbar-content

問題はfxFlexマット・ツールバーで動作していないということです。あなたのマットツールバーをdivに変更すると、fxFlexはうまく動作します。しかし、マットツールバーを使用する必要がある場合は、フレックスを動作させるためにツールバー内のコンテナを手動でスタイルする必要があります。通常どおりfxFlexを使うだけで、マットツールバーでは動作しません。

<mat-toolbar color="primary"> 

    <span> 
    put the left content here, for example your logo 
    </span> 

    <span fxFlex style="flex: 1 1 auto;"></span> 

    <span> 
    put the right content here, for example a button 
    </span> 

</mat-toolbar> 
+1

Mattさん、ありがとうございました。その後、それは働き始めた。 – slajma

関連する問題