uni-app开发小程序,radio单选按钮,点击可以选中,再次点击可以取消

一、实现效果:

二、代码实现:

不适用官方的change方法,自己定义点击方法。

动态判断定义的值是否等于遍历的值进行回显,如果和上一次点击的值一样,就把定义的值改为null

c 复制代码
<template>
	<view>
		<radio-group>
			<view v-for="(item, index) in list" :key="index">
				<radio :value="item.id" :checked="item.id==radioValue" @click="radioCheck(index)"></radio>
				<view>{{item.value}}</view>
			</view>
		</radio-group>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				list: [{
						value: '选项1',
						id: '1'
					},
					{
						value: '选项2',
						id: '2'
					},
					{
						value: '选项3',
						id: '3'
					}
				],
				radioValue: ''
			}
		},
		methods: {
			//自定义单选按钮的点击方法
			radioCheck(index) {
				this.list.forEach((item => {
					item.isCheck = false
				}))
				if (this.radioValue == this.list[index].id) {
					this.radioValue = null
				} else {
					this.radioValue = this.list[index].id
				}
				console.log(this.radioValue)
			}
		}
	}
</script>

OK~

相关推荐
大美B端工场-B端系统美颜师3 小时前
小程序设计和开发:如何研究同类型小程序的优点和不足。
小程序·设计·ui设计
曾经的三心草7 小时前
小程序项目-购物-首页与准备
运维·服务器·小程序·项目·购物
小咕聊编程10 小时前
【含文档+PPT+源码】基于微信小程序连锁药店商城
微信小程序·小程序
低代码布道师11 小时前
家政预约小程序11分类展示
低代码·小程序
说私域11 小时前
基于开源2 + 1链动模式AI智能名片S2B2C商城小程序的内容创作与传播效能探究
人工智能·小程序·开源
小咕聊编程21 小时前
【含文档+PPT+源码】基于微信小程序农家乐美食餐厅预约推广系统
微信小程序·小程序·美食
计算机-秋大田1 天前
基于微信小程序的电子竞技信息交流平台设计与实现(LW+源码+讲解)
spring boot·后端·微信小程序·小程序·课程设计
计算机徐师兄1 天前
Java基于SSM框架的互助学习平台小程序【附源码、文档】
小程序·互助学习·互助学习平台小程序·java互助学习微信小程序·互助学习微信小程序·互助学习平台微信小程序
西农小陈2 天前
Python-基于PyQt5,wordcloud,pillow,numpy,os,sys的智能词云生成器
开发语言·python·小程序·pycharm·numpy·pyqt·pillow
说私域2 天前
开源AI智能名片2+1链动模式S2B2C商城小程序:重塑私域流量运营格局
人工智能·小程序·流量运营