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实现的仿sohu博客更换页面风格(简单版)
Mar 22 Javascript
json格式化/压缩工具 Chrome插件扩展版
May 25 Javascript
JavaScript创建一个object对象并操作对象属性的用法
Mar 23 Javascript
javascript制作游戏开发碰撞检测的封装代码
Mar 31 Javascript
在Javascript中处理数组之toSource()方法的使用
Jun 09 Javascript
Node.js 应用跑得更快 10 个技巧
Apr 03 Javascript
js智能获取浏览器版本UA信息的方法
Aug 08 Javascript
详解vue.js的devtools安装
May 26 Javascript
js+css实现红包雨效果
Jul 12 Javascript
vue增加强缓存和版本号的实现方法
May 01 Javascript
深入理解redux之compose的具体应用
Jan 12 Javascript
JavaScript Tab菜单实现过程解析
May 13 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
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
PHP变量赋值、代入给JavaScript中的变量
2015/06/29 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
2016/06/17 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
php swoft框架实例用法
2020/12/22 PHP
javascript学习笔记(十三) js闭包介绍(转)
2012/06/20 Javascript
Js动态添加复选框Checkbox的实例方法
2013/04/08 Javascript
用JavaScript实现动画效果的方法
2013/07/20 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
jquery实现的3D旋转木马特效代码分享
2015/08/25 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
使用vue2.0创建的项目的步骤方法
2018/09/25 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
vue-cli3+typescript初体验小结
2019/02/28 Javascript
微信小程序云开发之使用云数据库
2019/05/17 Javascript
模块化react-router配置方法详解
2019/06/03 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
2019/07/29 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
在Vue mounted方法中使用data变量详解
2019/11/05 Javascript
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
python双向链表实现实例代码
2013/11/21 Python
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
Python整型运算之布尔型、标准整型、长整型操作示例
2017/07/21 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
django使用admin站点上传图片的实例
2019/07/28 Python
python实现把两个二维array叠加成三维array示例
2019/11/29 Python
pycharm的python_stubs问题
2020/04/08 Python
NFL官方在线商店:NFLShop
2020/07/29 全球购物
酒店管理自荐信
2013/10/23 职场文书
2014小学植树节活动总结
2014/03/10 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
无房证明样本
2015/06/17 职场文书
HTML+CSS制作心跳特效的实现
2021/05/26 HTML / CSS