微信小程序-radio

radio组件为单选组件与radio-group组合使用,使用方式和checkbox没啥区别

主要属性:
这里写图片描述
这里写图片描述

WXML

   <view class='section'>
      <view class='section-title'>radio</view>
      <radio-group name='radio-group'>
        <label><radio value='radio1'/> radio1</label>
        <label><radio value='radio2'/>radio2</label>
      </radio-group>
    </view>

效果图
这里写图片描述

### 使用方法 #### 基础用法 在微信小程序中,`van-radio-group` 通常与 `van-radio` 配合使用,用于实现单选功能。以下是一个简单的示例: ```html <van-field name="radio" label="单选框"> <template #input> <van-radio-group v-model="radio" direction="horizontal"> <van-radio name="1">单选框 1</van-radio> <van-radio name="2">单选框 2</van-radio> </van-radio-group> </template> </van-field> ``` 在对应的 js 文件中,需要定义 `radio` 变量: ```javascript Page({ data: { radio: '1' } }) ``` 这里的 `v-model` 用于实现双向数据绑定,`direction="horizontal"` 使单选框水平排列,每个 `van-radio` 通过 `name` 属性设置不同的值。 #### 动态绑定数字 如果需要绑定数字,需要使用 `{{}}` 进行包裹: ```html <van-radio-group direction="horizontal" model:value="{{ gender }}"> <van-radio icon-size="36rpx" checked-color="#5591AF" name="{{1}}">男</van-radio> <van-radio icon-size="36rpx" checked-color="#5591AF" name="{{0}}">女</van-radio> </van-radio-group> ``` 在 js 文件中: ```javascript Page({ data: { gender: 1 } }) ``` ### 相关问题解决方案 #### 组件不展示及报错问题 如果按照官方文档写法运行后报错,可能是组件引入或者版本不兼容的问题。需要确保已经正确引入了 Vant 组件库,并且版本与文档匹配。同时,检查代码中是否有拼写错误或者属性使用错误。例如,在使用 `v-model` 时,要确保对应的数据变量已经正确定义[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值