這篇文章主要介紹了詳解微信小程序Radio選中樣式切換的相關資料,需要的朋友可以參考下
詳解微信小程序Radio選中樣式切換
本篇文章主要講解在微信小程序中如何根據Radio選中來切換樣式。愛掏網 - it200.com效果如下:
原理主要是通過判斷一個radio-group中哪個被選中,就讓它加上一個“active”的樣式。愛掏網 - it200.com
代碼如下:
登錄后復制
index.wxml代碼中可以看到,首先隱藏radio的原始樣式,利用lable點擊來觸發radioCheckedChange事件監聽函數。愛掏網 - it200.com
/**index.wxss**/ radio-group{ width: 100%; } .flex_box{ display: flex; width: 100%; background: #eee; } .flex_item{ flex: 1; text-align: center; } .flex_item label{ padding: 10px 0; display: inline-block; width: 50%; } .flex_item label.active{ color: red; border-bottom: 2px solid red; }登錄后復制
index.wxss中,使用flex布局讓它們平分,并定義“active”樣式。愛掏網 - it200.com
//index.js //獲取應用實例 var app = getApp() Page({ data: { radioCheckVal:0 }, radioCheckedChange:function(e){ this.setData({ radioCheckVal:e.detail.value }) } })登錄后復制
index.js中,定義一個接收radio選中值的變量radioCheckVal,當監聽事件被觸發時,記錄下被選中的radio value。愛掏網 - it200.com
最重要的一點是這一句:
登錄后復制利用簡單的判斷表達式,取data中被選中的radio,判斷當==當前radio value值時,為lable添加上“active”選中樣式。愛掏網 - it200.com
以上就是微信小程序關于Radio選中樣式切換的實例詳解的詳細內容,更多請關注愛掏網 - it200.com其它相關文章!
聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。