微信小程序點擊控件修改樣式實例詳解
微信小程序點擊控件修改樣式實例詳解
現在要在微信小程序中實現點擊控件修改樣式,如下:
微信小程序中不支持直接操作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?'is_checked':'normal'}}" bindtap="serviceSelection"></view>
重點是這一句代碼
{{isChecked?'is_checked':'normal'}}"
這是一個三目運算符,當isChecked==true時,在class加上is_checked的樣式,為flase時使用normal的樣式。這一點的實現類似php控制樣式類名的語法。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
微信小程序實現拖拽 image 觸摸事件監(jiān)聽的實例
這篇文章主要介紹了微信小程序實現拖拽 image 觸摸事件監(jiān)聽的實例的相關資料,這里提供image觸摸并監(jiān)聽的簡單實例,需要的朋友可以參考下2017-08-08three.js-結合dat.gui實現界面可視化修改及調試詳解
這篇文章主要為大家介紹了three.js-結合dat.gui實現界面可視化修改及調試詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02dotenv源碼解讀從.env文件中讀取環(huán)境變量
這篇文章主要為大家介紹了dotenv源碼解讀從.env文件中讀取環(huán)境變量示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-12-12