uniapp checkbox
时间: 2023-12-30 16:04:08 浏览: 105
Uniapp checkbox 多选框组件 自行修改 checkbox
uniapp中的checkbox组件用于实现多选功能。根据提供的引用内容,以下是一个关于uniapp checkbox的示例:
```html
<template>
<view>
<checkbox-group @change="checkboxChange">
<label class="radio" v-for="(item, index) in checkboxList" :key="index">
<checkbox :value="item+''" class="checkbox" />
<image :src="item.imgUrl" class="friend-avator"></image>
<view class="friend-name">{{item.name}}</view>
</label>
</checkbox-group>
</view>
</template>
<script>
export default {
data() {
return {
checkboxList: [
{ name: '选项1', imgUrl: '图片1的URL' },
{ name: '选项2', imgUrl: '图片2的URL' },
{ name: '选项3', imgUrl: '图片3的URL' }
],
checkedList: []
};
},
methods: {
checkboxChange(e) {
this.checkedList = e.detail.value;
console.log('选中的值:', this.checkedList);
}
}
};
</script>
<style scoped>
.checkbox:active {
border: 2rpx solid #24c023 !important;
background-color: #24c023 !important;
color: #FFFFFF !important;
}
</style>
```
在上述示例中,我们使用了checkbox组件和checkbox-group组件来实现多选功能。通过v-for指令遍历checkboxList数组,动态生成多个checkbox选项。当用户选择或取消选择某个选项时,@change事件会触发checkboxChange方法,将选中的值存储在checkedList数组中,并在控制台打印出来。
阅读全文