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的一个浮动框(扩展性比较好 )
Aug 27 Javascript
Moment.js 不容错过的超棒Javascript日期处理类库
Apr 15 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
Sep 12 Javascript
JavaScript截断字符串的方法
Jul 15 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
Aug 07 Javascript
jquery日历插件e-calendar升级版
Nov 10 Javascript
ReactNative列表ListView的用法
Aug 02 Javascript
JavaScript与Java正则表达式写法的区别介绍
Aug 15 Javascript
通过实例解析js简易模块加载器
Jun 17 Javascript
vue中使用极验验证码的方法(附demo)
Dec 04 Javascript
vue 递归组件的简单使用示例
Jan 14 Vue.js
ReactRouter的实现方法
Jan 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 fgetcsv 定义和用法(附windows与linux下兼容问题)
2012/05/29 PHP
php生成图片验证码-附五种验证码
2015/08/19 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
Javascript实现的分页函数
2007/02/07 Javascript
javascript开发技术大全-第3章 js数据类型
2011/07/03 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
关于ES6箭头函数中的this问题
2018/02/27 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
vue 中的 render 函数作用详解
2020/02/28 Javascript
[04:27]DOTA2官方论坛水友赛集锦
2013/09/16 DOTA
python使用在线API查询IP对应的地理位置信息实例
2014/06/01 Python
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
利用python求解物理学中的双弹簧质能系统详解
2017/09/29 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
Python concurrent.futures模块使用实例
2019/12/24 Python
pytorch-RNN进行回归曲线预测方式
2020/01/14 Python
django 解决自定义序列化返回处理数据为null的问题
2020/05/20 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
python中如何使用虚拟环境
2020/10/14 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
英国购买威士忌网站:Master of Malt
2019/09/26 全球购物
C#里面如何倒序排列一个数组的元素?
2013/06/21 面试题
运动会开幕式主持词
2014/03/28 职场文书
成品仓管员岗位职责
2015/04/01 职场文书
班级联欢会主持词
2015/07/03 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书
医院岗前培训心得体会
2016/01/08 职场文书
党员理论学习心得体会
2016/01/21 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
使用feign服务调用添加Header参数
2021/06/23 Java/Android
SQL Server Agent 服务无法启动
2022/04/20 SQL Server
python小型的音频操作库mp3Play
2022/04/24 Python