Vue动态实现评分效果


Posted in Javascript onMay 24, 2017

本文实例为大家分享了Vue动态实现评分效果的具体代码,供大家参考,具体内容如下

1.图片分为三种

on:Vue动态实现评分效果half:Vue动态实现评分效果 offVue动态实现评分效果

<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>

根据需求改变代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js获取键盘按键响应事件(兼容各浏览器)
May 16 Javascript
js替代copy(示例代码)
Nov 27 Javascript
查询json的数据结构的8种方式简介
Mar 10 Javascript
jQuery创建DOM元素实例解析
Jan 19 Javascript
JavaScript基础函数整理汇总
Jan 30 Javascript
JavaScript中校验银行卡号的实现代码
Dec 19 Javascript
微信小程序使用swiper组件实现类3D轮播图
Aug 29 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
May 22 Javascript
Vuex,iView UI面包屑导航使用扩展详解
Nov 04 Javascript
JavaScript Window浏览器对象模型原理解析
May 30 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
Oct 27 Javascript
如何在Express4.x中愉快地使用async的方法
Nov 18 Javascript
Angular.js指令学习中一些重要属性的用法教程
May 24 #Javascript
jquery append与appendTo方法比较
May 24 #jQuery
php 修改密码实现代码
May 24 #Javascript
详解VueJs前后端分离跨域问题
May 24 #Javascript
angular.js指令中transclude选项及ng-transclude指令详解
May 24 #Javascript
angular directive的简单使用总结
May 24 #Javascript
深入理解JavaScript 参数按值传递
May 24 #Javascript
You might like
PHP的类 功能齐全的发送邮件类
2006/10/09 PHP
将OICQ数据转成MYSQL数据
2006/10/09 PHP
新手入门常用代码集锦
2007/01/11 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
Select标签下拉列表二级联动级联实例代码
2014/02/07 Javascript
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
jQuery+ajax简单实现文件上传的方法
2016/06/03 Javascript
jQuery Easyui Tabs扩展根据自定义属性打开页签
2016/08/15 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
2017/05/09 Javascript
详解react-router如何实现按需加载
2017/06/15 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
vue+webpack实现异步加载三种用法示例详解
2018/04/24 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
微信小程序云开发如何使用云函数生成二维码
2019/05/18 Javascript
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
Python中使用md5sum检查目录中相同文件代码分享
2015/02/02 Python
星球大战与Python之间的那些事
2016/01/07 Python
Python实现二叉搜索树
2016/02/03 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
2019/05/15 Python
如何运行.ipynb文件的图文讲解
2019/06/27 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
2019/07/03 Python
彪马日本官网:PUMA日本
2019/01/31 全球购物
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
教师的实习鉴定
2013/12/15 职场文书
2014年招商引资工作总结
2014/11/22 职场文书
担保书格式
2015/01/20 职场文书
英文慰问信
2015/02/14 职场文书
企业员工辞职信范文
2015/05/12 职场文书
2015年乡镇党务公开工作总结
2015/05/19 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
oracle表分区的概念及操作
2021/04/24 Oracle