Rate

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

1.5.0 新增

评分组件。你可以自定义星星个数,可以禁用交互,以用作评价展示,可以通过插槽自定义星星样式。

示例

  • 基本用法

    使用 v-model 对评分值双向绑定。

    <cube-rate v-model="value"></cube-rate>
    
    export default {
      data() {
        return {
          value: 3
        }
      }
    }
    
  • 多项配置

    例如,使用disabled使评分组件只读,使用max自定义评分等级,使用 justify 决定是否自动适应容器宽度。

    <cube-rate v-model="value" :disabled="disabled" :max="max" :justify="justify"></cube-rate>
    
    export default {
      data() {
        return {
          disabled: false,
          max: 5,
          value: 3,
          justify: false
        }
      }
    }
    
  • 自定义星星样式

    需要使用cube-rate-item组件,并且对自定义的星星元素定义两种样式——普通和活跃(在.cube-rate-item.active类之下)。

    <cube-rate v-model="value">
      <cube-rate-item v-for="n in max" :key="n" :value="value" :index="n">
        <!-- 定制星星示例 -->
        <div class="rate-item"></div>
      </cube-rate-item>
    </cube-rate>
    
    export default {
      data() {
        return {
          value: 3
        }
      }
    }
    
    .rate-item
      width: 100%
      height: 100%
      background-size: 100%
      background-color: grey
    .cube-rate-item.active
      .rate-item
        background-color: orange
    

Props 配置

参数说明类型可选值默认值
v-model绑定的评分值Number-0
max星星个数Number-5
disabled禁用状态Booleantrue/falsefalse
justify是否自适应容器宽度(通过在星星之间增加空隙)Booleantrue/falsefalse

插槽

名字说明作用域参数
default默认是 cube-rate-item 组件-

cube-rate-item 的插槽

名字说明作用域参数
default自定义星星元素-

事件

事件名说明参数
input手指从 rate item 移开时触发(当设置了 disabled 属性时,该事件不触发)当前移开的 rate item 的值

最后更新:

类似资料

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