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实现闪动的title消息提醒效果
Jun 20 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
Feb 23 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
Aug 29 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
Sep 20 Javascript
微信小程序中实现一对多发消息详解及实例代码
Feb 14 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
Oct 30 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
Sep 01 Javascript
在vue项目中使用md5加密的方法
Sep 14 Javascript
vue实现双向绑定和依赖收集遇到的坑
Nov 29 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
Nov 05 Javascript
Vue-cli4 配置 element-ui 按需引入操作
Sep 11 Javascript
JQuery绑定事件四种实现方法解析
Dec 02 jQuery
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
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
深入理解php printf() 输出格式化的字符串
2016/05/23 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
简单易用的倒计时js代码
2014/08/04 Javascript
jQuery+ajax实现动态执行脚本的方法
2015/01/27 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
Python标准库defaultdict模块使用示例
2015/04/28 Python
Python作用域用法实例详解
2016/03/15 Python
Python 实现文件的全备份和差异备份详解
2016/12/27 Python
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
2018/05/11 Python
对Python发送带header的http请求方法详解
2019/01/02 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
基于python3 的百度图片下载器的实现代码
2019/11/05 Python
TensorFlow-gpu和opencv安装详细教程
2020/06/30 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
2020/07/07 Python
python 获取字典特定值对应的键的实现
2020/09/29 Python
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
毕业生实习鉴定
2013/12/11 职场文书
珍惜水资源建议书
2014/03/12 职场文书
农村党员一句话承诺
2014/05/30 职场文书
青年文明号口号
2014/06/17 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
白酒代理协议书范本
2014/10/26 职场文书
升学宴祝酒词
2015/08/11 职场文书
JavaScript 语句之常用 for 循环详解
2021/03/29 Javascript
Node.js实现断点续传
2021/06/23 Javascript
服务器间如何实现文件共享
2022/05/20 Servers
Redis基本数据类型哈希Hash常用操作命令
2022/06/01 Redis
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS