【发布时间】:2018-04-18 18:10:11
【问题描述】:
我正在尝试根据用户所需的主题颜色更改我的应用主题颜色,例如,我有多个用户并且每个用户都有自己的应用主题颜色,如果用户登录到我的应用,则必须应用该用户主题颜色到我的整个应用程序,因此基于该主题值,我的应用程序字体和所有切换都需要更改,截至目前,我尝试通过调用我的组件中的函数来使用[ngStyle],如下所示
home.html
<div [ngStyle]="setBgColor()">
<p>{{myName}}</P>
<p>{{myPlace}}</P>
<p>{{myPhone}}</P>
</div>
home.ts
setBgColor(){
return {'background-color': userThemeColor}
}
但现在我想将ion-toggle 颜色和ion-slidespagination 项目符号颜色更改为userThemeColor,我该怎么做呢
我尝试了什么
<ion-toggle (ionChange)="toggleChange()" [ngStyle]="setBgColor()"></ion-toggle>
这里它不会改变切换,所以现在我想将我的主题颜色值导出到 scss 文件,我必须使用下面的颜色
.toggle-md .toggle-icon{
background-color:{{userThemeColor}}
}
【问题讨论】:
-
您想更改主题仅活动页面或完整应用页面
-
完整的应用页面@Utpaul
-
您是否在 css 调试器中检查了为什么颜色未应用于您的切换?它们是否被某些东西覆盖了?