.config(コアテーマ)
モジュール.js
コントローラー.js
このコントローラーのテーマ スタイルを動的に変更したいのですが、このプロバイダーを挿入するとエラーが発生します。何をすべきでしょうか? 私が考えられるのは、(1) .config() の変数を $watch してテーマを変更できますか?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
参考質問最新の素材ソースコードを見てみましたが、以下の方法を使用したい場合は、やはり素材ソースコードを修正する必要があるようです。ソースコードを変更しない場合は、この回答を無視してください。
次のように試すことができます: 1. 参考質問の回答に従って資料のソースコードを変更します
2. 設定フェーズで、コントローラー用に $mdThemingProvider を登録します
3. コントローラーでテーマをリロードします
Configuring of the default theme is done by using the $mdThemingProvider during application configuration.公式サイトには、configurationで設定してくださいと書かれていました。
Configuring of the default theme is done by using the $mdThemingProvider during application configuration.
angular マテリアルには、ページ生成時にテーマがすでに与えられています。 たとえば、md-button が生成されると、それは md-button md-default-theme になります。 テーマを変更したい場合は、ページを移動して、md-default-theme を目的のテーマ md-dark-theme に置き換えます。
でも、これをやるのは面倒ですよね?
したがって、テーマを選択した後、新しいウィンドウでプレビューを開くのが最善です。 または、すべてのテーマがどのようなものかをリストする別のテーマ ページを用意します。 ただオプションを持ってください。結局のところ、元の Web サイトでインターフェイスをプレビューするのは非常に面倒なことです。
参考質問
最新の素材ソースコードを見てみましたが、以下の方法を使用したい場合は、やはり素材ソースコードを修正する必要があるようです。ソースコードを変更しない場合は、この回答を無視してください。
次のように試すことができます:
1. 参考質問の回答に従って資料のソースコードを変更します
2. 設定フェーズで、コントローラー用に $mdThemingProvider を登録します
リーリー3. コントローラーでテーマをリロードします
リーリーConfiguring of the default theme is done by using the $mdThemingProvider during application configuration.
公式サイトには、configurationで設定してくださいと書かれていました。
angular マテリアルには、ページ生成時にテーマがすでに与えられています。 たとえば、md-button が生成されると、それは md-button md-default-theme になります。 テーマを変更したい場合は、ページを移動して、md-default-theme を目的のテーマ md-dark-theme に置き換えます。
でも、これをやるのは面倒ですよね?
したがって、テーマを選択した後、新しいウィンドウでプレビューを開くのが最善です。
または、すべてのテーマがどのようなものかをリストする別のテーマ ページを用意します。 ただオプションを持ってください。結局のところ、元の Web サイトでインターフェイスをプレビューするのは非常に面倒なことです。