ホームページ > WeChat アプレット > ミニプログラム開発 > WeChat アプレットのコントロールをクリックしてスタイルを変更するコード例

WeChat アプレットのコントロールをクリックしてスタイルを変更するコード例

黄舟
リリース: 2017-09-13 10:42:04
オリジナル
2992 人が閲覧しました

この記事では、WeChat アプレットのクリック コントロールのスタイルを変更する詳細な例に関する関連情報を主に紹介します。必要な場合は、次のとおりです。コントロールの変更スタイルは次のとおりです。この効果を実現するには、データを設定し、データとインターフェイスの双方向バインディングを使用する必要があります。

ステップ 1: wxss でクリックされたスタイルとクリックされていないスタイルを次のように定義します:

.service_selection .is_checked{ 
 border: 1px solid #FE0002 ; 
 color: #FE0002 ; 
 background: #fff; 
} 
.service_selection .normal{ 
 border: none; 
 color: #333; 
 background: #F0F1EC; 
}
ログイン後にコピー

ステップ 2: js ファイル内のデータにフラグを設定し、デフォルトは isChecked==false とします。 。次のように:

data: { 
  isChecked: false 
 }
ログイン後にコピー


ステップ 3: wxml ファイルでクリック イベントをバインドし、


<view bindtap="serviceSelection"></view>
ログイン後にコピー

このメソッドを js ファイルに実装し、別のクリック後に isChecked==true を設定します。以下のように:

serviceSelection(){ 
  this.setData({ 
   isChecked:true 
  }) 
}
ログイン後にコピー

ステップ 4: wxml ファイルでデータ バインディングを実行します:



<view class="{{isChecked?&#39;is_checked&#39;:&#39;normal&#39;}}" bindtap="serviceSelection"></view>
ログイン後にコピー

重要なポイントはこのコード文です

{{isChecked?&#39;is_checked&#39;:&#39;normal&#39;}}"
ログイン後にコピー

これは trin性演算子は、isChecked==true の場合、is_checked スタイルをクラスに追加し、false の場合、通常のスタイルを使用します。この実装は、スタイル クラス名を制御する PHP の構文に似ています。

以上がWeChat アプレットのコントロールをクリックしてスタイルを変更するコード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート