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 相关文章推荐
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
Nov 21 Javascript
基于jquery的点击链接插入链接内容的代码
Jul 31 Javascript
javascript搜索框效果实现方法
May 14 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
Jun 25 Javascript
基于JavaScript实现动态添加删除表格的行
Feb 01 Javascript
Bootstrap面板学习使用
Feb 09 Javascript
详细分析单线程JS执行问题
Nov 22 Javascript
详解webpack中的hash、chunkhash、contenthash区别
Jan 05 Javascript
js 图片转base64的方式(两种)
Apr 24 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
Jul 24 Javascript
vue实现行列转换的一种方法
Aug 06 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
Jul 24 Javascript
微信小程序如何像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.MVC的模板标签系统(五)
2006/09/05 PHP
MVC模式的PHP实现
2006/10/09 PHP
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
php简单smarty入门程序实例
2015/06/11 PHP
简单实现PHP留言板功能
2016/12/21 PHP
Thinkphp5.0框架视图view的循环标签用法示例
2019/10/12 PHP
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
轻松实现Bootstrap图片轮播
2020/04/20 Javascript
prototype框架中美元符号$用法分析
2016/01/22 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
Angular 4.0学习教程之架构详解
2017/09/12 Javascript
用react-redux实现react组件之间数据共享的方法
2018/06/08 Javascript
为什么要使用Vuex的介绍
2019/01/19 Javascript
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
2020/03/17 Javascript
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
PyCharm设置护眼背景色的方法
2018/10/29 Python
Python基础教程之if判断,while循环,循环嵌套
2019/04/25 Python
python实现的多任务版udp聊天器功能案例
2019/11/13 Python
css3实现圆锥渐变conic-gradient效果
2020/02/12 HTML / CSS
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
给面试官的感谢信
2014/02/01 职场文书
总经理助理工作职责
2014/02/06 职场文书
旷课检讨书1000字
2014/02/14 职场文书
小学兴趣小组活动总结
2014/07/07 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
农村文化活动总结
2014/08/28 职场文书
无财产无子女离婚协议书范文
2014/09/14 职场文书
2015年档案室工作总结
2015/05/23 职场文书
matplotlib之pyplot模块实现添加子图subplot的使用
2021/04/25 Python
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers