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 数组的for循环到底应该怎么写?
May 31 Javascript
关于Javascript作用域链的八点总结
Dec 06 Javascript
无刷新预览所选择的图片示例代码
Apr 02 Javascript
Javascript基础教程之数据类型 (字符串 String)
Jan 18 Javascript
Bootstrap每天必学之标签与徽章
Nov 27 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
Jan 04 Javascript
浅谈Angular的$q, defer, promise
Dec 20 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
Aug 15 Javascript
es6在react中的应用代码解析
Nov 08 Javascript
vue2过滤器模糊查询方法
Sep 16 Javascript
vue-cli项目无法用本机IP访问的解决方法
Sep 20 Javascript
vue-router跳转时打开新页面的两种方法
Jul 29 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 ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
2015/02/03 PHP
windows下安装php的memcache模块的方法
2015/04/07 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
js变量作用域及可访问性的探讨
2006/11/23 Javascript
JS实现一键回顶功能示例代码
2013/10/28 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
浅谈js中子页面父页面方法 变量相互调用
2016/08/04 Javascript
jQuery用FormData实现文件上传的方法
2016/11/21 Javascript
node.js中grunt和gulp的区别详解
2017/07/17 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
微信小程序API—获取定位的详解
2019/04/30 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
前端天气插件tpwidget使用方法详解
2019/06/24 Javascript
[01:28:31]《加油DOTA》真人秀 第五期
2014/09/01 DOTA
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
Django原生sql也能使用Paginator分页的示例代码
2017/11/15 Python
详解python websocket获取实时数据的几种常见链接方式
2019/07/01 Python
基于Python实现大文件分割和命名脚本过程解析
2019/09/29 Python
Django框架中间件定义与使用方法案例分析
2019/11/28 Python
Django模板获取field的verbose_name实例
2020/05/19 Python
keras多显卡训练方式
2020/06/10 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
俄罗斯三星品牌商店:GalaxyStore
2020/11/04 全球购物
优秀毕业大学生推荐信
2013/11/13 职场文书
2014财务人员自我评价范文
2014/09/21 职场文书
离婚案件被告代理词
2015/05/23 职场文书
《称赞》教学反思
2016/02/17 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书
Python打包exe时各种异常处理方案总结
2021/05/18 Python
通过shell脚本对mysql的增删改查及my.cnf的配置
2021/07/07 MySQL
多台电脑共享文件怎么设置?多台电脑共享文件操作教程
2022/04/08 数码科技
Python安装使用Scrapy框架
2022/04/12 Python