微信小程序-radio单选框点击选中,取消选择


思路分析

先来说明一下我们需要实现的最终效果: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);
}

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM