el-rate入门学习

el-rate入门学习

效果图

在这里插入图片描述

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script src="https://unpkg.com/element-ui/lib/index.js"></script>
</head>
<body>
    <div id='app'>
        <el-form>
            <el-form-item label='基础用法'>
                <el-rate v-model='value1' @change='getValue(value1)'></el-rate>
            </el-form-item>
            <el-form-item label='区分颜色'>
                <el-rate v-model='value2' @change='getValue(value2)' :colors="colors"></el-rate>
            </el-form-item>
            <el-form-item label='文字提示'>
                <el-rate v-model='value3' @change='getValue(value3)' :colors='colors' show-text></el-rate>
            </el-form-item>
            
            <el-form-item label='只读可精确星级'>
                <el-rate v-model='value4' 
                 @change='getValue(value4)'
                 text-color='blue'
                 score-template="{value}"
                 show-score
                 disabled
                 ></el-rate>
            </el-form-item>
            <el-form-item label='图标显示'>
                <el-rate
                v-model='value5'
                @change='getValue(value5)'
                :icon-classes="iconClasses"
                void-icon-class='el-icon-shopping-bag-2'
                :colors='colors'
                :texts='texts'
                show-text
                ></el-rate>
            </el-form-item>
        </el-form>
    </div>
</body>
</html>

<script>
    new Vue({
        el:'#app',
        data:{
            value1:0,
            value2:0,
            value3:0,
            value4:3.7,
            value5:0,
            texts:['空','一点','一些','很多','满当当'],
            colors:['red','blue','green'],//小于三,等于三,大于三
            iconClasses:['el-icon-sold-out','el-icon-shopping-bag-1','el-icon-sell']
        },
        methods:{
            getValue(value){
                console.log(value)
            }
        }
    })
</script>

知识点

  • el-ratecolors属性,对应[三颗星以下颜色,三颗星,三颗星以上]
  • el-rateshow-text可以提示文字
  • el-ratedisabled,配合scope-template='{value}'设置分数模板,text-color设置分数颜色,星级可以精确显
  • el-ratevoid-icon-class设置的是v-model/value为0时的图标
  • el-rateicon-classes为[三个以下的图标,三个的图标,三个以上的图标]
  • el-ratetexts为[一星文本,二星文本,三星文本,四星文本,五星文本]

官网链接

element-ui官网中el-rate链接地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自律最差的编程狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值