首頁 >微信小程式 >小程式開發 >關於微信小程式點擊控制項修改樣式的程式碼實例

關於微信小程式點擊控制項修改樣式的程式碼實例

黄舟
黄舟原創
2017-09-13 10:42:042996瀏覽

這篇文章主要介紹了微信小程式點擊控制項修改樣式實例詳解的相關資料,需要的朋友可以參考下

微信小程式點擊控制項修改樣式實例詳解

現在要在微信小程式中實作點擊控制項修改樣式,如下:

#微信小程式中不支援直接操作dom,要實現這種效果,我們需要透過設定data,然後利用資料和介面的雙向綁定來實現它。

第一步:在wxss中定義被點擊和未點擊的樣式,如下:


##

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

第二步:在js檔案中的data中設定一個flag,叫他isChecked,預設為isChecked==false。如下:


data: { 
  isChecked: false 
 }

第三個步驟:在wxml檔案中綁定點擊事件,


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

在js檔案中實作這個方法,並在另他點擊後設定isChecked==true。如下:



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

第四步:依然是在wxml檔案中進行資料綁定:


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

重點是這一句程式碼



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

這是一個三目運算符,當isChecked==true時,在class加上is_checked的樣式,為flase時使用normal的樣式。這一點的實作類似php控制樣式類別名的語法。


以上是關於微信小程式點擊控制項修改樣式的程式碼實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn