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

黄舟
發布: 2017-09-13 10:42:04
原創
2932 人瀏覽過

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

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

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

#微信小程式中不支援直接操作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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!