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 相关文章推荐
JavaScript静态的动态
Sep 18 Javascript
js跨域请求的5中解决方式
Jul 02 Javascript
老生常谈javascript变量的命名规范和注释
Sep 29 Javascript
node.js平台下的mysql数据库配置及连接
Mar 31 Javascript
JavaScript瀑布流布局实现代码
May 06 Javascript
Node.JS文件系统解析实例详解
May 15 Javascript
iconfont的三种使用方式详解
Aug 05 Javascript
对angular 实时更新模板视图的方法$apply详解
Oct 09 Javascript
vue 组件开发原理与实现方法详解
Nov 29 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
Dec 09 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
May 08 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
Sep 16 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
PHP 身份证号验证函数
2009/05/07 PHP
PHP调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
PHP设计模式之抽象工厂模式实例分析
2019/03/25 PHP
PHP命名空间(namespace)原理与用法详解
2019/12/11 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
常用简易JavaScript函数
2009/04/09 Javascript
在Python中使用glob模块查找文件路径的方法
2015/06/17 Javascript
详细解读AngularJS中的表单验证编程
2015/06/19 Javascript
浅谈js数据类型判断与数组判断
2016/08/29 Javascript
清除浏览器缓存的几种方法总结(必看)
2016/12/09 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
2020/03/07 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
2020/10/09 jQuery
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
2020/04/21 Python
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
Interrail法国:乘火车探索欧洲,最受欢迎的欧洲铁路通票
2019/08/27 全球购物
写自荐信的七个技巧
2013/10/15 职场文书
2013年办公室秘书的个人自我鉴定
2013/10/24 职场文书
农村婚礼证婚词
2014/01/10 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
企业员工辞职信范文
2015/05/12 职场文书
家长通知书家长意见
2015/06/03 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers