Checker

优质
小牛编辑
130浏览
2023-12-01

Checker 是更加灵活的选择组件,可以自定义需要的布局样式。

示例

  • 默认

    <cube-checker
      v-model="checkerValue"
      :options="options" />
    
    export default {
      data() {
        return {
          checkerValue: [],
          options: [
            {
              value: 1,
              text: 'red'
            },
            {
              value: 2,
              text: 'yellow'
            },
            {
              value: 3,
              text: 'blue'
            },
            {
              value: 4,
              text: 'green'
            }
          ]
        }
      }
    }
    

    如果选中了,则 checkerValue 的值就为 value

    设置 option,当选中某一项的时候,checkerValue 的值就是 'optionValue',当未选中的时候,checkerValue 的值就是 ''

  • 单选

    <cube-checker
      v-model="checkerValue"
      :options="options"
      type="radio" />
    
    export default {
      data() {
        return {
          checkerValue: '',
          options: [
            {
              value: 0,
              text: 'AAAAA'
            },
            {
              value: 1,
              text: 'BBBBB'
            }
          ]
        }
      }
    }
    

    可通过设置 type ,若为 'radio' 则是单选,若为 'checkbox' 则是多选。

  • 自定义结构

    可通过默认插槽插入 CubeCheckerItem 实现自定义每项的结构。

    <cube-checker
      v-model="checkerList"
      :options="options"
      type="radio">
      <cube-checker-item
        v-for="item in options"
        :key="item.value"
        :option="item">
        <span class="orange"><i class="cubeic-alert"></i>{{item.text}}</span>
      </cube-checker-item>
    </cube-checker>
    
    export default {
      data() {
        return {
          checkerList: [],
          options: [
            {
              value: 0,
              text: 'AAAAA'
            },
            {
              value: 1,
              text: 'BBBBB'
            }
          ]
        }
      }
    }
    
  • 个数限制

    max 设置最多可选个数,多选时可用。

    min 设置最少可选个数,多选时可用。

    <cube-checker
      v-model="checkerList"
      :options="options"
      :min="1"
      :max="2"/>
    
    export default {
      data() {
        return {
          checkerList: [3],
          options: [
            {
              value: 1,
              text: 'red'
            },
            {
              value: 2,
              text: 'yellow'
            },
            {
              value: 3,
              text: 'blue'
            },
            {
              value: 4,
              text: 'green'
            }
          ]
        }
      }
    }
    
  • 不可点击状态1.12.19

    disabled 设置禁用状态。

    <cube-checker
      v-model="checkerList"
      :options="options"/>
    
    export default {
      data() {
        return {
          checkerList: [2],
          options: [
            {
              value: 1,
              text: 'first',
              disabled: true
            },
            {
              value: 2,
              text: 'second',
              disabled: true
            },
            {
              value: 3,
              text: 'third'
            }
          ]
        }
      }
    }
    

Props 配置

参数说明类型可选值默认值
options配置项集合Array--
type选项类型Stringcheckbox/radiocheckbox
min最少可选个数Number-0
max最多可选个数Number-options 的长度
  • options 子配置项
参数说明类型
value选项的值String/Number
text选项的文本String
disabled1.12.19选项是否被禁用Boolean

CubeCheckerItem Props 配置

参数说明类型可选值默认值
option单个配置项Object--
  • option 子配置项
参数说明类型
value选项的值String/Number
text选项的文本String
disabled1.12.19选项是否被禁用Boolean

最后更新:

类似资料

  • 值的立方体只是值与自身相乘的三倍。 For example, 2的立方体是(2 * 2 * 2)= 8。 算法 (Algorithm) 该程序的算法简单易行 - START Step 1 → Take integer variable A Step 2 → Multiply A three times Step 3 → Display result as Cube STOP 伪

  • Cube 是一个开源的基于 MongoDB 的数据分析工具 Cube 的收集器接收事件并将这些事件保持在 MongoDB 中。你可通过 UDP、HTTP POST 或者 WebSockets 来发送事件。同时 Cube 内置支持接受来自 collectd 的事件。

  • 在前面的章节中,我们已经看到了如何绘制三角形并旋转它。 现在,在本章中,您可以了解如何使用3D立方体,如何旋转它,如何在其上附加图像。 同样,本章提供了绘制3D立方体并为其应用颜色并将图像附加到其上的示例。 下面给出了绘制三维立方体并为其应用颜色的程序。 import java.awt.DisplayMode; import javax.media.opengl.GL2; import javax

  • 找到给定数字是偶数或奇数,是一个经典的C程序。 我们将在C中学习使用条件语句if-else 。 算法 (Algorithm) 这个程序的算法很简单 - START Step 1 → Take integer variable A Step 2 → Assign value to the variable Step 3 → Perform A modulo 2 and check

  • cube-flowable 工作流引擎旨在打造一套零代码、领先、且快速实用的引擎工具,助力开发者在面对工作流开发任务时,除去学习工作流框架知识和API的学习成本且不去关心工作流是什么技术,无需了解学习,安装使用cube-flowable工作流引擎并应用落地。 此工作流引擎是零代码或低代码的工作流引擎,安装配置开箱即可使用,完全适用于中国国情的工作流引擎。主要特点包括: 在线拖拽可视化业务表单,并自

  • cube-ui 是由滴滴开源的基于 Vue.js 实现的移动端组件库。 功能特性 质量可靠 由滴滴内部组件库精简提炼而来,经历了业务一年多的考验,并且每个组件都有充分单元测试,为后续集成提供保障。 体验极致 以迅速响应、动画流畅、接近原生为目标,在交互体验方面追求极致。 标准规范 遵循统一的设计交互标准,高度还原设计效果;接口标准化,统一规范使用方式,开发更加简单高效。 扩展性强 支持按需引入和后