vue组件实现进度条效果


Posted in Javascript onJune 06, 2018

本文实例为大家分享了vue实现进度条效果的具体代码,供大家参考,具体内容如下

一、效果图

vue组件实现进度条效果

二、代码

progress-bar.vue

<template>
 <div class="vue-progress-bar default-theme">
  <div class="vue-progress-bar__tip">
   <span class="vue-progress-bar__tiplabel">{{label}}</span>
   <span class="vue-progress-bar__tiptext">{{text}}</span>
  </div>
  <div class="vue-progress-bar__outer">
   <div class="vue-progress-bar__inner" :style="barStyle"></div>
  </div>
 </div>
</template>

<script>
 export default {
  props:{
   label:String,
   text:String,
   height:{
    type: Number,
    default: 0,
    required: true,
    validator: val => val >= 0
   },
   color: {
    type: String,
    default: ''
   },
   percentage:{
    type: Number,
    default: 0,
    required: true,
    validator: val => val >= 0 && val <= 100
   }
  },
  computed:{
   barStyle() {
    const style = {};
    style.width = this.percentage + '%';
    style.height = this.height + 'px';
    style.backgroundColor = this.color;
    return style;
   }
  }
 }
</script>

<style lang="scss" scoped>
 .vue-progress-bar.default-theme{
  .vue-progress-bar__outer {
   background: #eee;
  }
 }

 .vue-progress-bar {
  .vue-progress-bar__tiptext {
   float: right;
  }
 }
</style>

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

Javascript 相关文章推荐
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
Dec 10 Javascript
js 日期比较相关天数代码
Apr 02 Javascript
JS小游戏之象棋暗棋源码详解
Sep 25 Javascript
javascript实现验证IP地址等相关信息代码
May 10 Javascript
深入浅析JavaScript系列(13):This? Yes,this!
Jan 05 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
Aug 28 Javascript
Vue.js基础学习之class与样式绑定
Mar 20 Javascript
JavaScript中set与get方法用法示例
Aug 15 Javascript
vue组件命名和props命名代码详解
Sep 01 Javascript
js实现旋转木马轮播图效果
Jan 10 Javascript
react使用CSS实现react动画功能示例
May 18 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
Aug 06 Javascript
Express的HTTP重定向到HTTPS的方法
Jun 06 #Javascript
vue组件实现可搜索下拉框扩展
Oct 23 #Javascript
微信小程序实现美团菜单
Jun 06 #Javascript
详解express + mock让前后台并行开发
Jun 06 #Javascript
vue element项目引入icon图标的方法
Jun 06 #Javascript
vue脚手架搭建过程图解
Jun 06 #Javascript
vue左右侧联动滚动的实现代码
Jun 06 #Javascript
You might like
咖啡知识大全
2021/03/03 新手入门
Windows下PHP5和Apache的安装与配置
2006/09/05 PHP
用PHP动态生成虚拟现实VRML网页
2006/10/09 PHP
php whois查询API制作方法
2011/06/23 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
js之WEB开发调试利器:Firebug 下载
2007/01/13 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
window.location的重写及判断location是否被重写
2014/09/04 Javascript
jQuery中addClass()方法用法实例
2015/01/05 Javascript
javascript瀑布流布局实现方法详解
2016/02/17 Javascript
jQuery中$.grep() 过滤函数 数组过滤
2016/11/22 Javascript
jQuery Validate设置onkeyup验证的实例代码
2016/12/09 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
NodeJS配置HTTPS服务实例分享
2017/02/19 NodeJs
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
vue router的基本使用和配置教程
2018/11/05 Javascript
layui 对弹窗 form表单赋值的实现方法
2019/09/04 Javascript
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
在Python的while循环中使用else以及循环嵌套的用法
2015/10/14 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
python集合常见运算案例解析
2019/10/17 Python
Python对wav文件的重采样实例
2020/02/25 Python
Python object类中的特殊方法代码讲解
2020/03/06 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
2021/02/24 Python
纯CSS3实现鼠标滑过按钮动画第二节
2020/07/16 HTML / CSS
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
Bealls Florida百货商店:生活服饰、家居装饰和鞋子
2018/02/23 全球购物
后勤岗位职责
2013/11/26 职场文书
投标单位介绍信
2014/01/09 职场文书
中小学生学籍证明
2014/10/25 职场文书
敬老院义诊活动总结
2015/05/07 职场文书
2015年纪委工作总结
2015/05/13 职场文书
Spring Bean的实例化之属性注入源码剖析过程
2021/06/13 Java/Android