Maison  >  Article  >  Applet WeChat  >  Exemple de code pour modifier le style en cliquant sur le contrôle de l'applet WeChat

Exemple de code pour modifier le style en cliquant sur le contrôle de l'applet WeChat

黄舟
黄舟original
2017-09-13 10:42:042933parcourir

Cet article présente principalement des informations pertinentes sur des exemples détaillés de contrôles de clic pour modifier les styles dans les mini-programmes WeChat. Les amis dans le besoin peuvent se référer à

Explications détaillées d'exemples de contrôles de clic pour modifier les styles dans WeChat. Mini-programmes

Nous devons maintenant implémenter le style de modification du contrôle de clic dans l'applet WeChat, comme suit :

L'applet WeChat ne prend pas en charge manipulation directe de dom Pour obtenir cet effet, nous devons y parvenir en définissant les données, puis en utilisant la liaison bidirectionnelle des données et de l'interface.

Première étape : définissez les styles cliqués et non cliqués dans wxss, comme suit :


.service_selection .is_checked{ 
 border: 1px solid #FE0002 ; 
 color: #FE0002 ; 
 background: #fff; 
} 
.service_selection .normal{ 
 border: none; 
 color: #333; 
 background: #F0F1EC; 
}

Étape 2 : définissez un indicateur dans les données du fichier js et appelez-le isChecked. La valeur par défaut est isChecked==false. Comme suit :


data: { 
  isChecked: false 
 }

Étape 3 : Liez l'événement click dans le fichier wxml,


<view bindtap="serviceSelection"></view>

Implémentez cette méthode dans le fichier js et définissez isChecked==true après un autre clic. Comme suit :


serviceSelection(){ 
  this.setData({ 
   isChecked:true 
  }) 
}

Étape 4 : Effectuez toujours la liaison de données dans le fichier wxml :


<view class="{{isChecked?&#39;is_checked&#39;:&#39;normal&#39;}}" bindtap="serviceSelection"></view>

Le point clé est ce code


{{isChecked?&#39;is_checked&#39;:&#39;normal&#39;}}"

Il s'agit d'un opérateur ternaire, lorsque When isChecked= =true, ajoutez le style is_checked à la classe. Lorsqu'il est faux, utilisez le style normal. L'implémentation de ceci est similaire à la syntaxe des noms de classes de style de contrôle PHP.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn