【element-ui其他icon笑脸评分使用方法,官方文档踩坑】

在使用ElementUI的el-rate评分组件时,由于项目需求需改为笑脸图标。按官方文档尝试未成功,问题在于需从Element源码下载IconFont样式并引入项目中。通过引入icons.css,自定义的笑脸图标得以正常显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前提: 使用elemen的<el-rate>评分组件,因项目使用默认的星星样式不太适合当前需求,遂用到了笑脸评分的这个自定义icon


  • 问题:直接按照官方文档以下代码使用运行发现并不生效:
<el-rate
  v-model="value"
  :icon-classes="iconClasses"
  void-icon-class="icon-rate-face-off"
  :colors="['#99A9BF', '#F7BA2A', '#FF9900']">
</el-rate>

<script>
  export default {
    data() {
      return {
        value: null,
        iconClasses: ['icon-rate-face-1', 'icon-rate-face-2', 'icon-rate-face-3'] // 等同于 { 2: 'icon-rate-face-1', 4: { value: 'icon-rate-face-2', excluded: true }, 5: 'icon-rate-face-3' }
      }
    }
  }
</script>
  • 起初以为是样式冲突造成的不显示,打开控制台查看也没有报什么错误,搞了半天发现问题所在
    在这里插入图片描述这个图标需要通过iconfont 的方式来做,并不是直接运行官方示例代码就行的,需要到源码地址下载并引入iconfont才可以生效。

下载地址https://github.com/ElemeFE/element


把源码下载并解压按照路径element-dev\element-dev\examples\assets\styles\fonts找到所需文件
在这里插入图片描述

  • 复制到自己项目创建的文件位置
    在这里插入图片描述
  • 引入样式
    import "@/assets/elementStyle/fonts/style.css"

再查看页面效果,笑脸就出现了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值