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 相关文章推荐
Jquery的hover方法让鼠标经过li时背景变色
Sep 06 Javascript
javascript右下角弹层及自动隐藏(自己编写)
Nov 20 Javascript
JavaScript多并发问题如何处理
Oct 28 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
Jun 21 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
Jan 22 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
May 11 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
Aug 09 Javascript
JavaScript中的E-mail 地址格式验证
Mar 28 Javascript
node 命令方式启动修改端口的方法
May 12 Javascript
微信小程序input框中加入小图标的实现方法
Jun 19 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
May 01 Javascript
解析原生JS getComputedStyle
May 25 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
网站加速 PHP 缓冲的免费实现方法
2006/10/09 PHP
php socket方式提交的post详解
2008/07/19 PHP
php eval函数一句话木马代码
2015/05/21 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
PHP中Trait及其应用详解
2017/02/14 PHP
Smarty模板变量与调节器实例详解
2019/07/20 PHP
JS代码同步文本框内容的实例方法
2013/07/12 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
javascript中文本框中输入法切换的问题
2013/12/10 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
RequireJS多页面应用实例分析
2016/06/29 Javascript
JS面试题---关于算法台阶的问题
2016/07/26 Javascript
H5用户注册表单页 注册模态框!
2016/09/17 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
2017/09/27 Javascript
javascript关于“时间”的一次探索
2019/07/24 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
Python中的高级数据结构详解
2015/03/27 Python
Python的SQLAlchemy框架使用入门
2015/04/29 Python
python处理图片之PIL模块简单使用方法
2015/05/11 Python
python3设计模式之简单工厂模式
2017/10/17 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
Python实例方法、类方法、静态方法的区别与作用详解
2019/03/25 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
css3实现文字首尾衔接跑马灯的示例代码
2020/10/16 HTML / CSS
美国著名的品牌折扣店:Burlington
2017/06/08 全球购物
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
土木工程应届生求职信
2013/10/31 职场文书
创业计划书六个要素
2013/12/26 职场文书
销售人员获奖感言
2014/02/05 职场文书
仓库管理员岗位职责
2014/03/19 职场文书
护士自荐信怎么写
2015/03/06 职场文书
书法社团活动总结
2015/05/07 职场文书
使用pytorch实现线性回归
2021/04/11 Python
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript
Java实现二分搜索树的示例代码
2022/03/17 Java/Android