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 相关文章推荐
Extjs 几个方法的讨论
Jan 28 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
May 02 Javascript
Ext JS添加子组件的误区探讨
Jun 28 Javascript
JavaScript中reduce()方法的使用详解
Jun 09 Javascript
ECMAScript6新增值比较函数Object.is
Jun 12 Javascript
javascript实现input file上传图片预览效果
Dec 31 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
Jan 26 Javascript
基于jquery实现图片放大功能
May 07 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
Jan 22 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
Mar 15 Javascript
vue-openlayers实现地图坐标弹框效果
Sep 24 Javascript
解决vuex刷新数据消失问题
Nov 12 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中$this和$that指针使用实例
2015/01/06 PHP
php基于session实现数据库交互的类实例
2015/08/03 PHP
PHP 实现重载
2021/03/09 PHP
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
js 判断浏览器使用的语言示例代码
2014/03/22 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
原生js实现tab选项卡切换
2020/03/23 Javascript
windows 下安装nodejs 环境变量设置
2017/02/02 NodeJs
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
2018/09/12 Javascript
24行JavaScript代码实现Redux的方法实例
2019/11/17 Javascript
使用next.js开发网址缩短服务的方法
2020/06/17 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
2020/07/11 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
python实现端口转发器的方法
2015/03/13 Python
Python3通过Luhn算法快速验证信用卡卡号的方法
2015/05/14 Python
Python的Twisted框架上手前所必须了解的异步编程思想
2016/05/25 Python
python 计算文件的md5值实例
2017/01/13 Python
Windows环境下python环境安装使用图文教程
2018/03/13 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
python抖音表白程序源代码
2019/04/07 Python
Django项目中实现使用qq第三方登录功能
2019/08/13 Python
Anaconda的安装及其环境变量的配置详解
2020/04/22 Python
美国庭院家具购物网站:AlphaMarts
2019/04/10 全球购物
NFL官方在线商店:NFLShop
2020/07/29 全球购物
Linux机考试题
2015/10/16 面试题
介绍一下EJB的体系结构
2012/08/01 面试题
中学老师的自我评价
2013/11/07 职场文书
青春寄语大全
2014/04/09 职场文书
运动会搞笑广播稿
2014/10/14 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
合同补充协议书
2016/03/24 职场文书
Django实现翻页的示例代码
2021/05/24 Python
python 学习GCN图卷积神经网络
2022/05/11 Python