uniapp单选框radio-group动态赋值

  • Post author:
  • Post category:uniapp



uniapp 官网关于单选框的详解 :

https://uniapp.dcloud.io/component/radio.html


实现思路


定义一个变量

conclusionRadio

,checked的状态通过更改这个值去更新。

可以根据业务场景调用

updateConclusionStatus(true)

或者

updateConclusionStatus(false)

方法


代码如下

<view class="chk-conclusion">
	<label class="label-title">人工结论</label>
	<radio-group @change="conclusionChange" class="labelbox">
		<label class="radio">
			<radio value="No Suspect" :checked="conclusionRadio==0" /> 未见异常
		</label>
		<label class="radio" style="margin-left: 20px;">
			<radio value="With Suspect" :checked="conclusionRadio==1" /> 发现异常
		</label>
	</radio-group>
</view>
<script>
export default {
	data() {
		return {
			conclusion: 'No Suspect',
			conclusionRadio: 0,
		};
	},
	methods: {
		// change事件
		conclusionChange(e) {
			this.conclusion = e.detail.value
		},
		
		// 自定义 更新radio-group的值
		updateConclusionStatus(status) {
			if (status) {
				this.conclusion = "With Suspect"
				this.conclusionRadio = 1
			} else {
				this.conclusion = "No Suspect"
				this.conclusionRadio = 0
			}
		},
	}	
};
</script>



版权声明:本文为yi_zongjishi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。