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打开图片另存为对话框实现代码
Dec 26 Javascript
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
Apr 02 Javascript
js 中的switch表达式使用示例
Jun 03 Javascript
javascript获取所有同类checkbox选项(实例代码)
Nov 07 Javascript
setTimeout自动触发一个js的方法
Jan 15 Javascript
浅析AngularJs HTTP响应拦截器
Dec 28 Javascript
jQuery绑定自定义事件的魔法升级版
Jun 30 Javascript
jQuery可见性过滤选择器用法示例
Sep 09 Javascript
vue页面切换到滚动页面显示顶部的实例
Mar 13 Javascript
Windows下安装 node 的版本控制工具 nvm
Feb 06 Javascript
用jQuery实现抽奖程序
Apr 12 jQuery
原生js实现移动小球(碰撞检测)
Dec 17 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 万年历实现代码
2012/10/18 PHP
PH P5.2至5.5、5.6的新增功能详解
2014/07/14 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
Prototype RegExp对象 学习
2009/07/19 Javascript
JavaScript CSS 修改学习第四章 透明度设置
2010/02/19 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
用循环或if语句从json中取数据示例
2014/08/18 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
jQuery图片轮播实现并封装(一)
2016/12/03 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
2017/12/20 Javascript
在 vue-cli v3.0 中使用 SCSS/SASS的方法
2018/06/14 Javascript
React 源码中的依赖注入方法
2018/11/07 Javascript
ES2020 新特性(种草)
2020/01/12 Javascript
详解Vue中的Props与Data细微差别
2020/03/02 Javascript
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
实例讲解React 组件
2020/07/07 Javascript
Python 常用string函数详解
2016/05/30 Python
Python实现的端口扫描功能示例
2018/04/08 Python
python pandas dataframe 行列选择,切片操作方法
2018/04/10 Python
pytorch中tensor的合并与截取方法
2018/07/26 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
使用Python内置模块与函数进行不同进制的数的转换
2020/04/26 Python
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
大学生饮食配送创业计划书
2014/01/04 职场文书
校园之星获奖感言
2014/01/29 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
监察建议书格式
2014/05/19 职场文书
大学生应聘导游自荐信
2014/06/02 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
Netty结合Protobuf进行编解码的方法
2021/06/26 Java/Android
CSS SandBox应用场景及常见问题
2022/06/25 HTML / CSS
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS