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 相关文章推荐
js加载读取内容及显示与隐藏div示例
Feb 13 Javascript
js实现两点之间画线的方法
May 12 Javascript
jQuery实现切换页面过渡动画效果
Oct 29 Javascript
AngularJS基础 ng-mouseover 指令简单示例
Aug 02 Javascript
原生js实现轮播图的示例代码
Feb 20 Javascript
javascript 中的继承实例详解
May 05 Javascript
Angular2使用Angular CLI快速搭建工程(一)
May 21 Javascript
Angular2 父子组件数据通信实例
Jun 22 Javascript
js中调用微信的扫描二维码功能的实现代码
Apr 11 Javascript
vue 清空input标签 中file的值操作
Jul 21 Javascript
Openlayers实现图形绘制
Sep 28 Javascript
使用Ajax实现进度条的绘制
Apr 07 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 header()函数使用详细(301、404等错误设置)
2013/04/17 PHP
destoon设置自定义搜索的方法
2014/06/21 PHP
php利用反射实现插件机制的方法
2015/03/14 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
学习php设计模式 php实现享元模式(flyweight)
2015/12/07 PHP
php和C#的yield迭代器实现方法对比分析
2019/07/17 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
JS 判断代码全收集
2009/04/28 Javascript
JavaScript 模拟用户单击事件
2009/12/31 Javascript
js取滚动条的尺寸的函数代码
2011/11/30 Javascript
原生javascript兼容性测试实例
2013/07/01 Javascript
JS、CSS加载中的小问题探讨
2013/11/26 Javascript
angularjs中的单元测试实例
2014/12/06 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
2015/08/21 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
2015/10/08 Javascript
jQuery菜单实例(全选,反选,取消)
2017/08/28 jQuery
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
微信小程序实现同一页面取值的方法分析
2019/04/30 Javascript
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
微信小程序实现加入购物车滑动轨迹
2020/11/18 Javascript
[04:53]DOTA2英雄基础教程 祈求者
2014/01/03 DOTA
Python中暂存上传图片的方法
2015/02/18 Python
详解Python读取配置文件模块ConfigParser
2017/05/11 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
Python针对给定列表中元素进行翻转操作的方法分析
2018/04/27 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
python 实现list或string按指定分段
2019/12/25 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
物业管理应届生求职信
2013/10/28 职场文书
有关打架的检讨书
2014/01/25 职场文书
学生思想表现的评语
2014/01/30 职场文书
银行工作检查书范文
2014/01/31 职场文书
PHP中多字节字符串操作实例详解
2021/08/23 PHP