思路分析
先來說明一下我們需要實現的最終效果:radio單選框點擊選中,取消選擇。我們可以通過給radio綁定一個點擊事件(bindtap)來實現這一功能。
下面我們直接看代碼:
1. WXML
<radio class='radioScale' checked="{{checked}}" bindtap="checked">單選框radio</radio>
2. JS
Page({ data: { checked: false, }, // 點擊 選擇事件 checked: function(e) { var check = this.data.checked; if (check) { this.data.checked = false; console.log("已取消選中"); } else { this.data.checked = true; console.log("已選中"); } this.setData({ "checked": this.data.checked, }); }, })
3. WXSS
設置radio大小(根據自己需求進行樣式設置)
/* 單選鈕樣式 */ .radioScale { transform: scale(0.7); }