uView Radio 单选框

简介: uView Radio 单选框

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

#平台差异说明

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

#基本使用

  • 该组件需要搭配radioGroup组件使用,以便用户进行操作时,获得当前单选框组的选中情况
  • 通过v-modelradioGroup组件绑定一个变量,对应的name将会被选中
<template>
  <u-radio-group
    v-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>

copy

#自定义形状

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

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

copy

#禁用radio

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

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

copy

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

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

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

copy

#自定义颜色

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

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

copy

#横向排列形式

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

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

copy

#横向两端排列形式

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

<u-radio-group 
    v-model="value"
    iconPlacement="right">
  <u-radio activeColor="red" label="思悠悠,恨悠悠,恨到归时方始休"></u-radio>
</u-radio-group>
相关文章
|
24天前
|
移动开发 JavaScript 小程序
uView Checkbox 复选框
uView Checkbox 复选框
26 0
|
24天前
|
移动开发 JavaScript 小程序
uView Textarea 文本域
uView Textarea 文本域
16 0
|
24天前
|
JavaScript
vue element plus Radio 单选框
vue element plus Radio 单选框
34 0
|
24天前
|
移动开发 小程序 JavaScript
uView Input 输入框
uView Input 输入框
16 0
|
2月前
《vue3实战》运用radio单选按钮或Checkbox复选框实现单选多选的试卷制作
《vue3实战》运用radio单选按钮或Checkbox复选框实现单选多选的试卷制作
elementui中el-checkbox 选中时的详细介绍
elementui中el-checkbox 选中时的详细介绍
|
5月前
|
C++
C++ Qt开发:CheckBox多选框组件
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍`CheckBox`单行输入框组件的常用方法及灵活运用。`QCheckBox` 是 Qt 中用于实现复选框的组件,它提供了丰富的功能和灵活性。与之前文章中的`RadioButton`组件不同,`CheckBox`组件支持多项选择以及三态支持,即可以是选中、未选中或半选中的状态。
44 0
C++ Qt开发:CheckBox多选框组件
|
5月前
|
Python
uniapp实现checkbox全选
本文讲述uniapp的checkbox如何复选
76 0
|
6月前
复选框checkbox实现自定义样式
复选框checkbox实现自定义样式
26 1
|
7月前
50zTree - 带 radio 的单选下拉菜单
50zTree - 带 radio 的单选下拉菜单
21 1