Vue进度条progressbar组件功能


Posted in Javascript onApril 17, 2018

效果图

首先我们看一下进度条组件运行出来的效果,如下图显示

Vue进度条progressbar组件功能

进度条组件

实现过程

◾ 项目搭建

progressbar组件在一个可以直接运行的npm包,通过Yeoman进行构建,再通过Gulp+Webpack构建工具,生成的工作目录如下,其中各个文件夹的内容入之前的一篇文章一样

Vue进度条progressbar组件功能

progressbar组件工作目录

◾ progressbar源文件之template

progressbar组件表现为.vue文件的形式,其中template部分内容如下

Vue进度条progressbar组件功能

progressbar源文件template部分

我们可以分析一下,progressbar组件主要有这几项属性:

  1. 类型,利用type变量控制,例如有warning,danger,success,info等;
  2. 是否是动态,利用animate变量控制;
  3. 当前值,利用value变量控制;
  4. 最大值,利用max变量控制;
  5. 百分比,利用percent变量控制,这是通过value与max值计算出来的,为Vue的一个计算属性;
  6. 显示的百分比值,利用valueText值控制,为Vue的一个计算属性

◾ progressbar源文件之script

Vue进度条progressbar组件功能

progressbar组件的script部分

◾ progressbar组件之style

其中style的部分内容比较多,首先看下基本的progressbar的css属性,包括progress和progress-bar的部分

Vue进度条progressbar组件功能

基本的css部分

然后看下表示不同颜色的css样式

Vue进度条progressbar组件功能

表示颜色的css样式

最后看下表示动画效果的css样式

Vue进度条progressbar组件功能

动画效果的css样式

◾ 示例

在完成上述的步骤后,便可以完成一个progressbar组件,接下来看下progressbar组件的使用,如果能运行出来,就可以看到文章一开始的效果。

Vue进度条progressbar组件功能

progressbar组件的使用

总结

本文详细的介绍了编写progressbar组件的过程,希望能对大家有帮助。

Javascript 相关文章推荐
IE php关于强制下载文件的代码
Aug 23 Javascript
Js 时间间隔计算的函数(间隔天数)
Nov 15 Javascript
js格式化时间和js格式化时间戳示例
Feb 10 Javascript
javascript实现随机读取数组的方法
Aug 03 Javascript
原生JS:Date对象全面解析
Sep 06 Javascript
浅谈javascript中遇到的字符串对象处理
Nov 18 Javascript
Vue-CLI3.x 设置反向代理的方法
Dec 06 Javascript
Vue框架下引入ActiveX控件的问题解决
Mar 25 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
May 30 Javascript
layui自定义工具栏的方法
Sep 19 Javascript
vue-cli2与vue-cli3在一台电脑共存的实现方法
Sep 25 Javascript
jquery制作的移动端购物车效果完整示例
Feb 24 jQuery
微信小程序如何像vue一样在动态绑定类名
Apr 17 #Javascript
Angular数据绑定机制原理
Apr 17 #Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
Apr 17 #Javascript
jQuery实现使用sort方法对json数据排序的方法
Apr 17 #jQuery
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 #jQuery
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 #jQuery
Angular 容器部署的方法
Apr 17 #Javascript
You might like
学习PHP session的传递方式
2016/06/15 PHP
php实现微信扫码支付
2017/03/26 PHP
thinkphp5修改view到根目录实例方法
2019/07/02 PHP
google地图的路线实现代码
2009/08/20 Javascript
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
javascript的内存管理详解
2013/08/07 Javascript
js通过location.search来获取页面传来的参数
2014/09/11 Javascript
js实现点击链接后延迟3秒再跳转的方法
2015/06/05 Javascript
JavaScript实现网页加载进度条代码超简单
2015/09/21 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
JavaScript之RegExp_动力节点Java学院整理
2017/06/29 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
shiro授权的实现原理
2017/09/21 Javascript
详解vuex的简单使用
2018/03/12 Javascript
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
vue设置默认首页的操作
2020/08/12 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
2020/08/22 Javascript
Nodejs实现微信分账的示例代码
2021/01/19 NodeJs
[58:57]2018DOTA2亚洲邀请赛3月29日小组赛B组 Effect VS VGJ.T
2018/03/30 DOTA
Python sys.path详细介绍
2013/10/17 Python
Python中最大最小赋值小技巧(分享)
2017/12/23 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
Django中如何用xlwt生成表格的方法步骤
2021/01/31 Python
花卉与景观设计系大学生求职信
2013/10/01 职场文书
村捐赠仪式答谢词
2014/01/21 职场文书
幼儿教师培训感言
2014/03/08 职场文书
村党支部书记承诺书
2014/05/29 职场文书
文员求职信
2014/07/15 职场文书
2014迎国庆标语大全
2014/09/19 职场文书
行政文员岗位职责
2015/02/04 职场文书
博士给导师的自荐信
2015/03/06 职场文书
同乡会致辞
2015/07/30 职场文书
2016高考感言
2015/08/01 职场文书
关于vue中如何监听数组变化
2021/04/28 Vue.js
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python