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 直接操作本地文件的实现代码
Dec 01 Javascript
javascript setTimeout和setInterval 的区别
Dec 08 Javascript
Jquery时间验证和转换工具小例子
Jul 01 Javascript
js实现网页多级级联菜单代码
Aug 20 Javascript
XML、HTML、CSS与JS的区别整理
Feb 18 Javascript
JavaScript中的原型继承基础学习教程
May 06 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
Jun 24 Javascript
DVA框架统一处理所有页面的loading状态
Aug 25 Javascript
html中通过JS获取JSON数据并加载的方法
Nov 30 Javascript
详解Vue demo实现商品列表的展示
May 07 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
May 13 Javascript
vue3为什么要用proxy替代defineProperty
Oct 19 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
教你IIS6的PHP最佳配置方法
2006/09/05 PHP
最令PHP初学者们头痛的十四个问题
2007/01/15 PHP
PHP伪造referer实例代码
2008/09/20 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
2015/01/22 PHP
PHP处理大量表单字段的便捷方法
2015/02/07 PHP
让您的菜单不离网站
2006/10/03 Javascript
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
js Event对象的5种坐标
2011/09/12 Javascript
javascript贪吃蛇完整版(源码)
2013/12/09 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
2013/12/14 Javascript
javascript数组操作(创建、元素删除、数组的拷贝)
2014/04/07 Javascript
JavaScript中的操作符==与===介绍
2014/12/31 Javascript
Javascript中For In语句用法实例
2015/05/14 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
javascript ES6中箭头函数注意细节小结
2017/02/17 Javascript
bootstrap PrintThis打印插件使用详解
2017/02/20 Javascript
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
基于vue实现一个神奇的动态按钮效果
2019/05/15 Javascript
jQuery - AJAX load() 实例用法详解
2019/08/27 jQuery
在Django框架中设置语言偏好的教程
2015/07/27 Python
Python快速排序算法实例分析
2017/11/29 Python
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
浅谈多卡服务器下隐藏部分 GPU 和 TensorFlow 的显存使用设置
2020/06/30 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
员工工作表现评语
2014/04/26 职场文书
迎国庆演讲稿
2014/09/05 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
单位租车协议书
2015/01/29 职场文书
个人年终总结范文
2015/03/09 职场文书