在vue中使用el-rate实现评分时,有下面几种用法:
1.普通用发
<el-rate
v-model="value2"
:colors="colors">
</el-rate>
<script>
export default {
data() {
return {
value2: null,
colors: ['#99A9BF', '#F7BA2A', '#FF9900'] // 等同于 { 2: '#99A9BF', 4: { value: '#F7BA2A', excluded: true }, 5: '#FF9900' }
}
}
}
</script>
2.更换图形
<el-rate v-model="lightValue" :icon-classes="iconClasses" show-score text-color="#ff9900" score-template="{value}"></el-rate><script>
export default {
data() {
return {
value:null
colors: ["#99A9BF", "#F7BA2A", "#FF9900"],
iconClasses: ["el-icon-sunset", "el-icon-sunrise", "el-icon-sunny"],
//iconClasses:{ 2: 'el-icon-sunrise-1', 4: { value: 'el-icon-sunrise-1', excluded: true }, 5: 'el-icon-sunrise-1' }
}
}
}
</script>
3.显示辅助文字
<el-rate v-model="value" :texts=this.texts show-text>
</el-rate>
<script>
export default {
data() {
return {
value:null,
texts:['极若','较弱','一般','较亮','极亮']
}
}
}
</script>
注意:对数据的绑定