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 相关文章推荐
jquery下操作HTML控件的实现代码
Jan 12 Javascript
JS操作数据库的实例代码
Oct 17 Javascript
javascript的函数作用域
Nov 12 Javascript
JSON与XML优缺点对比分析
Jul 17 Javascript
详解JavaScript对象序列化
Jan 19 Javascript
JS实现登录页面记住密码和enter键登录方法推荐
May 10 Javascript
Angular 路由route实例代码
Jul 12 Javascript
JS基于递归实现倒计时效果的方法
Nov 26 Javascript
jquery submit()不能提交表单的解决方法
Apr 24 jQuery
浅谈基于Vue.js的移动组件库cube-ui
Dec 20 Javascript
angularJs中$http获取后台数据的实例讲解
Aug 08 Javascript
分享一个vue实现的记事本功能案例
Apr 11 Vue.js
微信小程序如何像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 strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
Zend Framework动作助手FlashMessenger用法详解
2016/03/05 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
javascript数字数组去重复项的实现代码
2010/12/30 Javascript
jquery图片延迟加载 前端开发技能必备系列
2012/06/18 Javascript
jquery 缓存问题的几个解决方法
2013/11/11 Javascript
用console.table()调试javascript
2014/09/04 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
微信小程序时间选择插件使用详解
2018/12/28 Javascript
webpack file-loader和url-loader的区别
2019/01/15 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
2019/07/29 Javascript
Python正则表达式使用范例分享
2016/12/04 Python
python批量添加zabbix Screens的两个脚本分享
2017/01/16 Python
Python变量和数据类型详解
2017/02/15 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
python scatter函数用法实例详解
2020/02/11 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
阿联酋彩妆品牌:OUD MILANO
2019/10/06 全球购物
精细化工应届生求职信
2013/11/17 职场文书
《雪地里的小画家》教学反思
2014/02/22 职场文书
医院院务公开实施方案
2014/05/03 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书
合伙开公司协议书范本
2014/10/28 职场文书
解除租房协议书
2014/12/03 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python