@[TOC]vue.js高仿饿了吗实现tips

高仿饿了吗–tip1

动态评星

目标:根据商家的星级生成指定的五行样式
注意点

  1. 无论星级多少,星星的个数都是五颗,所以利用v-for循环生成
  2. 利用内联标签span来生成每个星星,样式可以利用不同的背景图片
  3. 需要计算出满星的有几个,半星最多只有一个,空星有几个

template

<div class="ratingStar"><span class='star' v-for='(star,index) in stars' :key=index :class='star'></span>
</div>

css

.star{display:inline-block;width:20px;height:20px;background-repeat:no-repeat;
}
.full{background-image:url('star24_on@2x.png');
}
.half{background-image:url('star24_half@2x.png');
}
.empty{background-image: url('star24_off@2x.png');
}

js

 stars(){let full=parseInt(this.score)let half=this.score-full>0.5?1:0let result=['empty','empty','empty','empty','empty']for(let i=0;i<full;i++){result[i]='full'}if(half>0){result[full]='half'}return result}

这就是四星半的效果了

关键在于

 v-for='(star,index) in stars' :key=index :class='star'

拿到每个星星的样式,然后对样式进行循环,通过:class绑定循环出来的类样式

vue.js高仿饿了吗实现tips相关推荐

  1. Vue.js高仿饿了么外卖App学习记录

    (给达达前端加星标,提升前端技能) 开发一款vue.js开发一款app,使用vue.js是一款高效的mvvm框架,它轻量,高效,组件化,数据驱动等功能便于开发.使用vue.js开发移动端app,学会使 ...

  2. 项目:Vue.js高仿饿了吗外卖APP(一)

    Vue.js高仿饿了吗外卖APP核心知识 使用Vue.js作为项目的技术栈!这是目前最火的MVVM框架(之一),轻量.简洁.高效.数据驱动.组件化的优点,被大家称为"简单却不失优雅,小巧而不 ...

  3. Vue.js 高仿饿了么外卖APP

    第1章 课程简介 介绍课程的学习目标和学习内容. 1-1 课程简介 1-2 课程安排 第2章 Vuejs介绍 从前端开发趋势分析开始,引入 MVVM 开发框架和 Vue.js,接着对比流行框架Angu ...

  4. 项目:Vue.js高仿饿了吗外卖APP(二)

    [vue]饿了吗项目 – goods商品列表开发 (PS:结合自己这几天看的,以及前人给出的经验,借鉴他人的博客,总结出下面的内容) 1.flex 属性是 flex-grow.flex-shrink ...

  5. 【慕课网实战课程笔记】Vue.js高仿饿了么外卖App

    写在前面:该课程为慕课网付费课程,笔记内容代码居多.内容简略,仅供自己日后翻阅.如有疑问或者不妥,欢迎提出指正,我看到了会回复,谢谢! 第1章:课程简介 第2章:Vuejs介绍 Ctrl+Alt+l ...

  6. vue结合饿了么_Vue.js 高仿饿了么外卖app 全套_IT教程网

    资源名称:Vue.js  高仿饿了么外卖app  全套 资源目录: vue仿饿了么视频全套 全套 资源 │ files.txt │ project.zip │ resource.zip │ ├─第01 ...

  7. 【笔记-vue】《imooc-vue.js高仿饿了么》、《imooc-vue 音乐app》、《imooc-vue.js源码全方位解析》

    20170709 - 20171128:<imooc-vue.js高仿饿了么> 一.第一章 课程简介 1-1课程简介 1.需求分析-脚手架工具-数据mock-架构设计-代码编写-自测-编译 ...

  8. 【饿了么】—— Vue2.0高仿饿了么核心模块移动端Web App项目爬坑(一)

    [饿了么]-- Vue2.0高仿饿了么核心模块&移动端Web App项目爬坑(一) 前言:学习Vue.js高仿饿了么课程过程中,总结了这个Web App项目从准备到开发完毕自己觉得很重要的知识 ...

  9. Vue2.0高仿饿了么核心模块移动端Web App项目爬坑(一)

    原文https://www.cnblogs.com/ljq66/p/9980372.html 前言:学习Vue.js高仿饿了么课程过程中,总结了这个Web App项目从准备到开发完毕自己觉得很重要的知 ...

最新文章

  1. 行情分析:下杀或不可持续,市场大概率继续震荡
  2. 71《SQL学习指南(第二版)》mysql 的数据类型和范围
  3. NFS 网络挂载问题 解决
  4. 在阿里,我们这样帮助用户实现业务云原生化迁云
  5. microsoft已暂时停用你的用户_Windows10 20年10月重大更新来了,但它已存在问题
  6. boost::fusion::zip_view用法的测试程序
  7. .Net(C#)用正则表达式清除HTML标签(包括script和style),保留纯本文(UEdit中编写的内容上传到数据库)...
  8. 集成框架比较– Spring集成,Mule ESB或Apache Camel
  9. Python 浅拷贝和深拷贝 - Python零基础入门教程
  10. 程序员需要了解的硬核知识之操作系统和应用
  11. 【转载】asp.net core 入门
  12. 智能优化算法应用:基于GWO优化的灰度熵图像多阈值分割 - 附代码
  13. 继电保护整定值计算软件_电力系统继电保护整定计算与应用实例
  14. 每月的第一个工作日执行的corn表达式
  15. 学会java足够开发app吗_请问如何两个月内在不懂java 的情况下学会开发app?
  16. 网易楚留香获取服务器信息,楚留香日常任务流程一览 新手大侠不能错过
  17. 乐视视频”剧“好看 2016海量剧集精彩来袭
  18. 全网最全 Flutter 与 React Native 深入对比分析
  19. java 线框图,你知道线框图和原型有啥区别吗
  20. [转]国内地图服务可用性比较

热门文章

  1. 家用电器-空调制冷、制热、除霜、除湿、换新风的基本原理及实现讲解
  2. 信号处理之一阶RC低通滤波器宏指令实现(繁易触摸屏)
  3. 2021年8月27日10点29分 常见漏洞
  4. 外卖和快递行业数据_2020年中国即时配送行业市场规模与发展趋势分析 用户和订单量逐年增长【组图】...
  5. 计算机图行学有很多应用 下列直接的应用是,计算机图形学(计算机合成图像)有很多应用,以下所列中最直接的应用是...
  6. https://www.zhihu.com/question/21030556
  7. Objective C基础教程——Xcode工程创建
  8. 给你讲讲硬件协议栈的那些事儿—WIZnet 员工Christina培训笔记(一)
  9. android 翻牌动画,Android实现寻觅红桃A的翻牌游戏
  10. centos7 安装mysql5.7.38