2017-02-22 11 views
2

Ionic 2を使用していて、scssファイルの変数を動的に変更したい。Ionic 2:Sass変数を動的に変更する

私は、この変数を持っている:

$tab-image : url('http://www.jqueryscript.net/images/Simplest-Responsive-jQuery-Image-Lightbox-Plugin-simple-lightbox.jpg'); 

私はfinaly画像を変更する.TSファイルに別のことでURLを変更したいです。私はコンポーネントまたはプロバイダでそれを変更したい。

オーバー

より、私はsomethinkなどでURLを交換したい:

data:[my-file-type]';base64,[my-file-content] 

はQ:それは可能ですか?

Q:どうすればいいですか?

答えて

2

SASSはより前の-processorです。つまり、処理された後(Webページがレンダリングされる前)は、再処理できません。

$tab-imagebackground-imageとしていますか?

追加のCSSクラスをコンポーネント/ノードに動的に追加/削除するには、NgClassを使用します。これは、異なるスタイルを持ち、任意の値をオーバーライドします(background-imageなど)。

CSSにurl(data:image/png;base64,[...]を使用できます。注意してください、IE7と8はこの構文をサポートしていません(IE8は、非常に小さな内容で)。 (NB:image/pngは例のためです。ファイルに応じて適切なMIMEタイプを使用してください)。

+0

大丈夫! 私のタブボタンのタブアイコンを変更したい。この変数を作成してカスタムアイコンを作成します。 ユーザーが変更されたときに、このアイコンをプロフィール画像で設定したいと考えています。私は具体的なクラスを書くためにNgClassが私を助けることができるかどうか分かりません。 –

関連する問題