Maison >interface Web >js tutoriel >Comment Reac implémente-t-il la fonction de changement de couleur de peau ?
Le contenu de cet article explique comment implémenter la fonction de changement de couleur de peau dans Reac. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Proposer plusieurs couleurs de thème aux utilisateurs, puis modifier la couleur du thème de l'application en fonction du choix de l'utilisateur
2. Principe de mise en œuvre 1. Préparez des fichiers de style avec différentes couleurs de thème
2. Enregistrez la sélection de l'utilisateur dans le cache local
3. Chaque ; chaque fois que vous entrez dans l'application, lisez le cache et déterminez quel fichier de style charger en fonction des informations mises en cache
![](https://images2018.cnblogs.com/blog/1178432/201808/1178432-20180813142303707-1847250400.png)2. Fournir aux utilisateurs une sélection de couleur de thème HTML sur la page d'accueil :
" <span> <i></i> <i></i> <i></i> <i></i> </span> toggleSkin(index){ setItem('skin',index) //将最新的主题色名称更新到本地缓存中 this.loadingToast('主题色更换中..') location.reload() //主题色更改后刷新页面 } "3. Une fois la couleur du thème sélectionnée, le fichier d'entrée détermine le style de couleur du thème. à charger en fonction du cache :
var aa='' if(getItem('skin')=='0'){ aa='app' }else if(getItem('skin')=='1'){ aa='app-skin1' }else if(getItem('skin')=='2'){ aa='app-skin2' }else if(getItem('skin')=='3'){ aa='app-skin3' }else{ aa='app' } require([`./static/css/${aa}.scss`], function(list){});J'ai rencontré un piège ici. Au début, j'ai utilisé require(
); Cependant, pour une raison quelconque, j'ai chargé les quatre fichiers de style et. remplacez-les par celui ci-dessus. Pas de problème. Étudions les exigences lorsque vous avez le temps ./static/css/${aa}.scss
Quelles sont les méthodes couramment utilisées dans jQuery ( avec code)
Qu'est-ce que la fermeture js ? Comprendre les fermetures js (avec code)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!