uniapp中组件库的Radio 单选框丰富的使用方法

目录

#平台差异说明

#基本使用

#自定义形状

#禁用radio

#是否禁止点击提示语选中复选框

#自定义颜色

#横向排列形式

#横向两端排列形式

API

#Radio Props

#radioGroup Props

#radio Event

#radioGroup Event


单选框用于有一个选择,用户只能选择其中一个的场景。

#平台差异说明

App(vue)App(nvue)H5小程序

#基本使用

  • 该组件需要搭配radioGroup组件使用,以便用户进行操作时,获得当前单选框组的选中情况
  • 通过v-modelradioGroup组件绑定一个变量,对应的name将会被选中
<template><u-radio-groupv-model="radiovalue1"placement="column"@change="groupChange"><u-radio:customStyle="{marginBottom: '8px'}"v-for="(item, index) in radiolist1":key="index":label="item.name":name="item.name"@change="radioChange"></u-radio></u-radio-group>
</template><script>
export default {data() {return {// 基本案列数据radiolist1: [{name: '苹果',disabled: false},{name: '香蕉',disabled: false},{name: '橙子',disabled: false}, {name: '榴莲',disabled: false}],// u-radio-group的v-model绑定的值如果设置为某个radio的name,就会被默认选中radiovalue1: '苹果',};},methods: {groupChange(n) {console.log('groupChange', n);},radioChange(n) {console.log('radioChange', n);}}
};
</script>

#自定义形状

可以通过设置shapesquare或者circle,将单选框设置为方形或者圆形

<u-radio-group v-model="value"><u-radio shape="circle" label="月明人倚楼"></u-radio>
</u-radio-group>

#禁用radio

设置disabledtrue,即可禁用某个组件,让用户无法点击

<u-radio-group v-model="value"><u-radio :disabled="true" label="明月几时有"></u-radio>
</u-radio-group>

#是否禁止点击提示语选中复选框

设置labelDisabledtrue,即可禁止点击提示语选中复选框

<u-radio-group v-model="value"><u-radio :labelDisabled="true" label="明月几时有"></u-radio>
</u-radio-group>

#自定义颜色

此处所指的颜色,为radio选中时的背景颜色,参数为activeColor

<u-radio-group v-model="value"><u-radio activeColor="red" label="思悠悠,恨悠悠,恨到归时方始休"></u-radio>
</u-radio-group>

#横向排列形式

可以通过设置placementrow或者column,将复选框设置为横向排列或者竖向排列

<u-radio-group v-model="value"placement="row"><u-radio activeColor="red" label="思悠悠,恨悠悠,恨到归时方始休"></u-radio>
</u-radio-group>

#横向两端排列形式

可以通过设置iconPlacementleft或者right,将复选框勾选图标的对齐设置为左对齐或者右对齐

<u-radio-group v-model="value"iconPlacement="right"><u-radio activeColor="red" label="思悠悠,恨悠悠,恨到归时方始休"></u-radio>
</u-radio-group>

API

#Radio Props

注意:radioradio-group二者同名参数中,radio的参数优先级更高。

参数说明类型默认值可选值
namecheckbox的名称String \ Number--
shape形状,square为方形,circle为圆型Stringsquarecircle
disabled是否禁用Boolean--
labelDisabled是否禁止点击提示语选中复选框String \ Boolean--
activeColor选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值String--
inactiveColor未选中的颜色String--
iconSize图标的大小,单位pxString \ Number--
labelSizelabel的字体大小,px单位String \ Number--
labellabel提示文字,因为nvue下,直接slot进来的文字,由于特殊的结构,无法修改样式String \ Number--
size整体的大小String \ Number--
iconColor图标颜色String--
labelColorlabel的颜色String--

#radioGroup Props

参数说明类型默认值可选值
value绑定的值String\Number\Boolean[]-
disabled是否禁用全部checkboxBooleanfalsetrue
shape形状,circle-圆形,square-方形Stringcirclesquare
activeColor选中状态下的颜色,如子Checkbox组件设置此值,将会覆盖本值String#2979ff-
inactiveColor未选中的颜色String#c8c9cc-
name标识符String--
size整个组件的尺寸,默认pxString \ Number18-
placement布局方式,row-横向,column-纵向Stringrowcolumn
label文本String--
labelColorlabel的字体颜色String#303133-
labelSizelabel的字体大小,px单位String \ Number14-
labelDisabled是否禁止点击文本操作Booleanfalsetrue
iconColor图标颜色String#ffffff-
iconSize图标的大小,单位pxString \ Number12-
borderBottom竖向配列时,是否显示下划线Booleanfalsetrue
iconPlacement勾选图标的对齐方式,left-左边,right-右边Stringleftright

#radio Event

事件名说明回调参数版本
change某个radio状态发生变化时触发(选中状态)name: 通过props传递的name参数-

#radioGroup Event

事件名说明回调参数版本
change任一个radio状态发生变化时触发name: 值为radio通过props传递的name-

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/321037.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

两种高效计算 两个经纬度之间距离的方法--解决Haversine 公式性能慢的问题

目录 前言 Haversine 原理 实现代码 优化后的距离计算 原理 代码 性能及精度对比 前言 最新开发的业务中&#xff0c;涉及到计算两个经纬度之间的距离。已知A点和B点的 经纬度&#xff0c;计算A点到B点之间的距离。最开始使用的是Haversine公式来进行计算&…

ResNet论文阅读和简单实现

论文&#xff1a;https://arxiv.org/pdf/1512.03385.pdf Deep Residual Learning for Image Recognition 本模块主要是阅读论文&#xff0c;会做简单的翻译&#xff08;至少满足我自己能看明白&#xff09;。 Introduction 由上图可见&#xff0c;在20层和56层的网络上训练的…

听GPT 讲Rust源代码--compiler(11)

File: rust/compiler/rustc_mir_transform/src/simplify.rs 在Rust源代码中&#xff0c;rust/compiler/rustc_mir_transform/src/simplify.rs文件是Rust编译器中一系列进行MIR&#xff08;中间表示&#xff09;简化的转换的实现。MIR是Rust编译器中用于进行优化和代码生成的中间…

基于Vue的宿舍管理系统

基于Vue的宿舍管理系统资源-CSDN文库 基于 Koa 以及 VueJS 的宿舍管理系统。 新增功能&#xff1a; 【楼层管理】添加『入住人员信息』模块&#xff0c;显示入住学生、性别、院系、专业的人数&#xff0c;可用饼图表示【用户信息】学生用户添加性别、院系、专业字段【楼层管理…

VM安装虚拟机及初始化操作

一、VM下载及暗转 虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统&#xff0c;在实体计算机中能够完成的工作在虚拟机中都能够实现。VMware 是一款功能强大的桌面虚拟计算机软件&#xff0c;提供用户可在单一的桌面上同时运行不同的…

DataFrame基本操作

目录 一、 创建Dataframe创建空的Dataframe根据列数据创建根据行数据创建根据一个已存在的Dataframe复制一个新的Dataframe&#xff08;仅包含结构&#xff09; 一、 创建Dataframe 创建空的Dataframe # 创建一个空的DataFrame df pd.DataFrame(columns[列1, 列2, 列3])# …

Python正则表达式急速入门~正则居然这么容易掌握!

正则表达式在程序开发中会经常用到&#xff0c;比如数据&#xff08;格式&#xff09;验证、替换字符内容以及提取字符串内容等等情况都会用到&#xff0c;但是目前许多开发人员对于正则表达式只是处于了解或者是基本会用的阶段。一旦遇到大批量使用正则表达式的情况&#xff0…

腾讯云2024年优惠券领取入口及使用教程

腾讯云作为国内领先的云计算服务提供商&#xff0c;一直致力于为用户提供优质、高效、安全可靠的云计算服务。为了回馈广大用户&#xff0c;腾讯云会不定期地推出各种优惠活动&#xff0c;其中最受欢迎的就是优惠券活动。本文将详细介绍腾讯云优惠券的领取入口及使用教程。 一、…

bat批处理文件_命令汇总(1)

文章目录 1、复制文件&#xff1a;2、 移动文件&#xff1a;3、删除文件&#xff1a;4、创建目录&#xff1a;5、删除目录&#xff1a;6、切换目录&#xff1a;7、显示当前目录&#xff1a;8、运行程序&#xff1a;9、显示系统环境变量&#xff1a;10、设置环境变量&#xff1a…

LeetCode---378周赛

题目列表 2980. 检查按位或是否存在尾随零 2981. 找出出现至少三次的最长特殊子字符串 I 2982. 找出出现至少三次的最长特殊子字符串 II 2983. 回文串重新排列查询 一、检查按位或是否存在尾随零 这题和位运算有关&#xff0c;不是很难&#xff0c;题目要求至少有两个数的…

Hadoop集群三节点搭建(一)

一、第一台虚拟机准备 确认是可以上网&#xff0c;方便下载文件和工具&#xff0c;使用ping命令测试下 安装工具 net-tool&#xff1a;工具包集合&#xff0c;包含ifconfig等命令&#xff0c;大家可以根据自己需要按需下载 创建普通用户attest&#xff0c;并修改attest用户的密…

ubuntu18.04查询实时内存、CPU占用率命令

gnome-system-monitor效果就是下面这样&#xff1a;