当前位置:首页 > 前端教程

elementui评分

2026-03-06 08:07:17前端教程

使用 Element UI 的评分组件

Element UI 提供了 el-rate 组件用于评分功能,支持自定义图标、颜色、大小等属性。以下是一个基本示例:

<template>
  <el-rate v-model="value" />
</template>

<script>
export default {
  data() {
    return {
      value: 0
    }
  }
}
</script>

自定义评分图标和颜色

通过 icon-classescolors 属性可以自定义评分的图标和颜色:

<el-rate
  v-model="value"
  :icon-classes="['icon-star-on', 'icon-star-on', 'icon-star-on']"
  :colors="['#99A9BF', '#F7BA2A', '#FF9900']"
/>

设置最大分值

使用 max 属性可以设置评分的最大分值,默认为 5:

<el-rate v-model="value" :max="10" />

禁用评分

通过 disabled 属性可以禁用评分组件:

elementui评分

<el-rate v-model="value" disabled />

半星评分

设置 allow-half 属性可以启用半星评分:

<el-rate v-model="value" allow-half />

显示辅助文字

使用 show-texttexts 属性可以显示辅助文字:

elementui评分

<el-rate
  v-model="value"
  show-text
  :texts="['很差', '差', '一般', '好', '很好']"
/>

事件监听

el-rate 组件提供了 change 事件,可以在评分变化时触发:

<el-rate v-model="value" @change="handleChange" />

<script>
export default {
  methods: {
    handleChange(value) {
      console.log('评分变化:', value)
    }
  }
}
</script>

自定义样式

可以通过 CSS 覆盖默认样式来自定义评分组件的外观:

.el-rate__icon {
  font-size: 20px;
  margin-right: 5px;
}

结合表单使用

el-rate 可以与其他表单组件一起使用,例如在 el-form 中:

<el-form :model="form" label-width="80px">
  <el-form-item label="评分">
    <el-rate v-model="form.rate" />
  </el-form-item>
</el-form>

<script>
export default {
  data() {
    return {
      form: {
        rate: 0
      }
    }
  }
}
</script>

标签: 评分elementui
分享给朋友:

相关文章

elementui锁屏

elementui锁屏

ElementUI 锁屏功能实现 ElementUI 本身并未直接提供锁屏组件,但可以通过遮罩层、自定义指令或结合 Vue 路由守卫实现类似效果。以下是几种常见实现方式: 使用遮罩层与自定义指令 通…

elementui文本

elementui文本

ElementUI 文本组件 ElementUI 提供了多种文本相关的组件,用于展示和处理文本内容。以下是一些常用的文本组件及其用法: 文本展示组件 el-text 用于展示普通文本,支持自定义样式…

elementui tooltip

elementui tooltip

Element UI Tooltip 组件使用指南 Element UI 的 Tooltip 组件用于在鼠标悬停时显示提示信息,常用于解释按钮、图标或其他交互元素的功能。 基本用法 通过 el-to…

elementui keyup

elementui keyup

监听键盘事件的方法 在Element UI中监听键盘事件(如keyup)可以通过原生Vue事件绑定或Element UI组件提供的native修饰符实现。以下是具体方法: 1. 在普通HTML元素上…

elementui照片

elementui照片

以下是关于 Element UI 照片(图片)相关组件的整理和用法说明: Element UI 图片相关组件 el-image 用于展示图片,支持懒加载、占位图、图片预览等功能。 基础用法:<…

elementui标签

elementui标签

ElementUI 标签的基本使用 ElementUI 提供 <el-tag> 组件用于展示标签信息,支持多种样式和交互功能。 基础用法 通过 type 属性设置标签类型,可选值包括…