2016-07-12 12 views
0

角度のある材質のウェブアプリケーションを1つ作成します。最初は、ただ1つのテーマで作業を始めました。後で私の要件はいくつかのUIコンポーネントで他のテーマを使用するように変更されています。新しいテーマ、つまり「石灰」を適用しようとしているとき。しかし、それはツールバーに適用されます。setDefaultThemeメソッドの角度に関するテーマの問題?

問題があります$mdThemingProvider.setDefaultTheme('indigo'); 私はsetDefaultThemeメソッドを削除すると動作しますが、そのためには既存のファイルでさらにコードを変更する必要があります。

私はデフォルトの方法で回避する必要があり、他のテーマを使用します。

ここは私のcodeです。

答えて

0

私はあなたが同様にあなたのテンプレートにmd-theme-watchを追加する必要があり、あなたのコード内で

$mdThemingProvider.alwaysWatchTheme(true); 

を時計タグを逃したと思います。

<div> 
    <md-button ng-click="dynamicTheme = 'default'">Default</md-button> 
    <md-button ng-click="dynamicTheme = 'altTheme'">altTheme</md-button> 
    <div md-theme="{{ dynamicTheme }}" md-theme-watch> 
    <md-button class="md-primary">I'm dynamic</md-button> 
    </div> 
</div> 

私はあなたがここに

https://material.angularjs.org/latest/Theming/04_multiple_themes

ドキュメントを読むことができますplunker

http://plnkr.co/edit/dEIGT3y1l85TOH1bKdMD?p=preview

を更新しました

関連する問題