uniapp组件-uni-data-checkbox 单选框/复选框

一、单选框

效果图:

代码实现:

<template>
	<view>
		<uni-section title="单选" type="line"/>
		<view class="text">选中:{{ value }}</view>
		<uni-data-checkbox v-model="value" :localdata="sex"/>
		<uni-data-checkbox v-model="value" :localdata="sex" mode="button"/>
		<uni-data-checkbox v-model="value" :localdata="sex" mode="tag"/>
		<uni-data-checkbox v-model="value" :localdata="sex" mode="list" icon="right"/>
		<uni-data-checkbox v-model="value" :localdata="sex1" mode="button"/>
		<uni-data-checkbox v-model="value" :localdata="sex1" selectedColor="red"/>
	</view>
</template>

<script>
export default {
	data() {
		return {
			value: 1,
			sex: [
				   {text: '男',value: 0},
				   {text: '女',value: 1},
				   {text: '未知',value: 2}
			],
			sex1: [
				   {text: '男',value: 0},
				   {text: '女',value: 1,disable: true},
				   {text: '未知',value: 2}
			]
		};
	},
};
</script>

二、多选框

代码实现:

<template>
	<view>
		<uni-section title="多选" type="line"/>
		<view class="text">选中:{{ JSON.stringify(hobbies) }}</view>

		<uni-data-checkbox multiple v-model="hobbies" :localdata="hobby"/>
		<uni-data-checkbox multiple v-model="hobbies" :localdata="hobby" mode="button"/>
		<uni-data-checkbox multiple v-model="hobbies" :localdata="hobby" mode="tag"/>
		<uni-data-checkbox multiple v-model="hobbies" :localdata="hobby" mode="list"/>

		<uni-data-checkbox multiple v-model="hobbies" :localdata="hobby" min="1" max="2"/>
		<uni-data-checkbox multiple v-model="hobbies" :localdata="hobby2" mode="button"/>
		<uni-data-checkbox multiple v-model="hobbies" :localdata="hobby2" selectedColor="red"/>
	</view>
</template>

<script>
export default {
	data() {
		return {
			hobbies: [1],
			hobby: [
				{text: '足球',value: 0},
				{text: '篮球',value: 1},
				{text: '游泳',value: 2}
			],
			hobby2: [
				{text: '足球',value: 0,disable: true},
				{text: '篮球',value: 1,disable: true},
				{text: '游泳',value: 2}
			]
		};
	},
};
</script>

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值