VUE实现评分效果和不同类型分数展示效果组件

简介: 一、在开发的过程中会可能会遇到下图这样的评分效果,下面就来看看这种效果用vue如何实现效果图图片发自简书AppHTML部分图片发自简书AppCSS部分图片发自简书AppJS部分图片发自简书App二、项目的开发过程,经常会遇到评价分数的展示,下边我们就来实现以下,不同类型不同大小,可以在任意使用的分数展示的vue组件,计算属性来动态添加不同的样式。

一、在开发的过程中会可能会遇到下图这样的评分效果,下面就来看看这种效果用vue如何实现

效果图

img_c28ff381ad143471624e726606532a60.jpe
图片发自简书App

HTML部分

img_bcf5c1928c22353ed79391ff3b3b08b5.jpe
图片发自简书App

CSS部分

img_34de4f0afa7d10a12722dc706da9241c.jpe
图片发自简书App

JS部分

img_df7656f9541a89dced6966185f06c2d2.jpe
图片发自简书App

二、项目的开发过程,经常会遇到评价分数的展示,下边我们就来实现以下,不同类型不同大小,可以在任意使用的分数展示的vue组件,计算属性来动态添加不同的样式。

当时4.8分的时候展示效果如下

img_c28ff381ad143471624e726606532a60.jpe

只要应用的技术是vue中的computed来计算属性,根基不同的属性添加不同的类,代码实现如下

html结构

img_8512abbd1c042f7bc1ff0e361368af94.png

css样式

img_a5e8763214e72425870bb2a66596d864.png

js中的属性计算(重点)

根据size跟score的值的不同来计算添加哪一个样式

img_a3adc466004824b05773dcdb3661f5ca.png
相关文章
|
5天前
|
JavaScript 算法 Linux
【vue报错】error:0308010C:digital envelope routines::unsupported
【vue报错】error:0308010C:digital envelope routines::unsupported
31 3
|
4天前
|
JavaScript 搜索推荐 测试技术
深入了解 Vue CLI:现代化 Vue.js 项目开发工具
深入了解 Vue CLI:现代化 Vue.js 项目开发工具
|
4天前
|
JavaScript
【vue】vue2 获取本地IP地址
【vue】vue2 获取本地IP地址
9 1
|
4天前
|
JavaScript
【vue】 element upload文件上传后表单校验信息还存在
【vue】 element upload文件上传后表单校验信息还存在
14 1
|
5天前
|
JavaScript 前端开发
|
5天前
|
JavaScript
vue 组件注册
vue 组件注册
|
5天前
|
JavaScript 前端开发 开发者
|
5天前
|
JavaScript
vue 组件事件
vue 组件事件
|
JavaScript 测试技术 容器
Vue2+VueRouter2+webpack 构建项目
1). 安装Node环境和npm包管理工具 检测版本 node -v npm -v 图1.png 2). 安装vue-cli(vue脚手架) npm install -g vue-cli --registry=https://registry.
979 0
|
5天前
|
JavaScript 前端开发 UED
Vue:为什么要使用v-cloak
Vue:为什么要使用v-cloak

相关实验场景

更多