Vue动态实现评分效果
发布时间 - 2026-01-11 01:16:08 点击率:次本文实例为大家分享了Vue动态实现评分效果的具体代码,供大家参考,具体内容如下

1.图片分为三种
on:half: off
<style>
.star{
font-size: 0;
}
.star-item{
display: inline-block;
background-repeat: no-repeat;
width: 20px;
height: 20px;
margin-right: 22px;
background-size: 100%;
}
.star-item.on{
background-image: url(img/on.png);
}
.star-item.half{
background-image: url(img/half.png);
}
.star-item.off{
background-image: url(img/off.png);
}
</style>
<div id="app">
<ul class="star">
<span v-for="(itemClass,index) in itemClasses" :class="itemClass" class="star-item" track-by="index"></span><!--性能优化 track-by 数据不改变时不会重新渲染-->
</ul>
</div>
<script>
new Vue({
el: '#app',
data:{
score: 4
},
computed:{ //计算属性
itemClasses(){
let result = [];
let score = Math.floor(this.score * 2 ) / 2;
let hasDecimal = score % 1 !== 0;
let integer = Math.floor(score);
for(let i=0;i<integer;i++){
result.push("on");
}
if(hasDecimal){
result.push("half");
}
while(result.length < 5){
result.push("off");
}
return result;
}
}
})
</script>
根据需求改变代码
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Vue
# 评分
# vue实现简单的星级评分组件源码
# 微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
# vue 实现类似淘宝星级评分的示例
# vue2.0实现前端星星评分功能组件实例代码
# Element Rate 评分的使用方法
# 三种
# 大家分享
# 具体内容
# 大家多多
# 不改变
# display
# block
# inline
# font
# size
# item
# px
# height
# margin
# background
# repeat
# width
# length
# pre
# image
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Android利用动画实现背景逐渐变暗
微信小程序 scroll-view组件实现列表页实例代码
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
Laravel安装步骤详细教程_Laravel环境搭建指南
如何在IIS中新建站点并配置端口与IP地址?
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
利用JavaScript实现拖拽改变元素大小
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
Laravel如何发送系统通知?(Notification渠道示例)
QQ浏览器网页版登录入口 个人中心在线进入
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
Android 常见的图片加载框架详细介绍
Python图片处理进阶教程_Pillow滤镜与图像增强
如何在阿里云购买域名并搭建网站?
如何获取免费开源的自助建站系统源码?
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
网站制作软件免费下载安装,有哪些免费下载的软件网站?
公司门户网站制作流程,华为官网怎么做?
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
Bootstrap整体框架之CSS12栅格系统
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
如何用5美元大硬盘VPS安全高效搭建个人网站?
JS中对数组元素进行增删改移的方法总结
Laravel如何实现多对多模型关联?(Eloquent教程)
Laravel如何使用withoutEvents方法临时禁用模型事件
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
教学论文网站制作软件有哪些,写论文用什么软件
?
如何在景安云服务器上绑定域名并配置虚拟主机?
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
Laravel如何实现事件和监听器?(Event & Listener实战)
如何快速搭建高效WAP手机网站吸引移动用户?
jQuery validate插件功能与用法详解
Laravel如何创建自定义中间件?(Middleware代码示例)
Android滚轮选择时间控件使用详解
高端企业智能建站程序:SEO优化与响应式模板定制开发
如何用花生壳三步快速搭建专属网站?
如何在Tomcat中配置并部署网站项目?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
Python文件异常处理策略_健壮性说明【指导】
如何在阿里云部署织梦网站?
如何用腾讯建站主机快速创建免费网站?
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
如何在 Pandas 中基于一列条件计算另一列的分组均值
如何用虚拟主机快速搭建网站?详细步骤解析

