这篇文章主要整理bootstrap中常用的组件,比如:表格、表单验证、文件上传、加载效果、复选下拉框、时间组件、弹出框等。
由于Bootstrap Table是Bootstrap的一个组件,所以它是依赖Bootstrap的。Bootstrap Table它是开源的,我们直接进到它的源码里面git下来就好了。
Bootstrap Table Demo:http://issues.wenzhixin.net.cn/bootstrap-table/index.html
Bootstrap Table api:http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/
Bootstrap Table源码:https://github.com/wenzhixin/bootstrap-table
在web开发中,表单验证是最常见的需求,能帮增加页面的用户体验 ,bootstrapvalidator是bootstrap中常用的表单验证组件,它主要特点是:使用简单,界面友好。
bootstrapvalidator源码:https://github.com/nghuuphuoc/bootstrapvalidator
boostrapvalidator api:http://bv.doc.javake.cn/api/
推荐2个组件,分别为:multiple-select和bootstrap-multiselect,都属于风格简单、文档全、功能强大的复选下拉框组件,下面是他们的地址:
Multiple-Select源码主页:https://github.com/wenzhixin/multiple-select
Multiple-Select文档、Demo:http://wenzhixin.net.cn/p/multiple-select/docs/index.html?locale=zh_CN
bootstrap-multiselect源码主页:https://github.com/davidstutz/bootstrap-multiselect
bootstrap-multiselect文档、Demo:http://davidstutz.github.io/bootstrap-multiselect/
bootstrap-fileinput 这是一个增强的 html5 文件输入控件,是一个 Bootstrap 3.x 的扩展,实现文件上传预览,多文件上传等功能。一般情况下,我们需要引入下面两个文件,插件才能正常使用:
bootstrap-fileinput/css/fileinput.min.css
bootstrap-fileinput/js/fileinput.min.js
bootstrap-fileinput的相关地址:
bootstrap-fileinput源码:https://github.com/kartik-v/bootstrap-fileinput
bootstrap-fileinput在线API:http://plugins.krajee.com/file-input
bootstrap-fileinput Demo展示:http://plugins.krajee.com/file-basic-usage-demo
bootbox是一个很简单的弹出框组件 ,弹出提示主要分为三种:弹出框、确定取消提示框、信息提示框。 bootbox 组件特点就是能和bootstrap的风格能够很好的保持一致。
bootbox API:http://bootboxjs.com/documentation.html
下面简单介绍它的使用:
bootbox.alert("弹出框", function () {
//code
})
bootbox.prompt("确认取消", function (result) {
//code
})
bootbox.confirm("确认删除", function (result) {
//code
})
除了bootbox,还有其他一些比较好的弹出框组件 ,比如:Messenger、sweetalert 、toastr.js等。它们的地址为:
Messenger Api:http://www.bootcss.com/p/messenger/
Messenger 源码:https://github.com/HubSpot/messenger
sweetalert Api:http://t4t5.github.io/sweetalert/
sweetalert 源码:https://github.com/t4t5/sweetalert
toastr.js Api :http://www.ithao123.cn/content-2414918.html
toastr.js源码:http://codeseven.github.io/toastr/
datetimepicker源码:http://eonasdan.github.io/bootstrap-datetimepicker/
jquery.spinner.js自增器组件,比如在项目中,需要输入数字, 改数字的大小需要微调,使用它可以自动设置最大值、最小值、自增值还是挺方便的,并且可以自动做数字校验。使用它需要引用font-aweaome.min.css。
jquery.spinner.js源码/文档:https://vsn4ik.github.io/jquery.spinner/
<div class="input-group spinner" data-trigger="spinner">
<input type="text" class="form-control text-center" value="1" data-min="-10" data-max="10" data-step="2" data-rule="quantity">
<span class="input-group-addon">
<a href="javascript:;" class="spin-up" data-spin="up"><i class="fa fa-caret-up"></i></a>
<a href="javascript:;" class="spin-down" data-spin="down"><i class="fa fa-caret-down"></i></a>
</span>
</div>
说明:data-min最小值、data-max最大值、data-step自增值,如果需要进行事件捕捉,改组件提供了两个事件changed、changing,分别对应数值变化中和变化后的事件回调。
$('#id').spinner('changed', function(e, newVal, oldVal) {
});
$('[data-trigger="spinner"]').spinner('changing', function(e, newVal, oldVal) {
});
页面加载类组件整理有:
1、fakeLoader.js组件,拥有比较扁平化效果,更好的手机、平板设备体验,
fakeLoader.js开源地址:https://github.com/joaopereirawd/fakeLoader.js
2、jquery.shCircleLoader.js组件,对IE10以下版本不支持
jquery.shCircleLoader.js开源地址: https://github.com/sunhater/shCircleLoader
3、spin.js组件,spin.js文件不需要jquery的支持;如果想要使用jQuery,则引用jquery.spin.js文件。
spin.js开源地址: https://github.com/fgnass/spin.js
bootsrap响应式开发是为了让用户在不同尺寸的设备上,同一URL下浏览网页都可以获得良好的视觉效果。为了实现bootsrap响应式设计,我们需要创建适配各种设备尺寸的css,让页面加载的时候去匹配对应的css样式。
bootstrap出现的本意是让web开发更迅速、简单。那么作为前端开发的我们有必要学习bootstrap吗?作为前端开发的我们可以从bootstrap中可以学到什么?
在网站开发项目中,后台管理因为面向群体相对比较固定,大部分以实现业务逻辑和功能。使用Bootstrap后台模板可以让后端开发很轻松的就展现给客户一个响应式的后台:AdminLTE、Gentelella Admin、Vali Admin、ModularAdmin、Metis、Ace
Bootstrap 最新版本 4.3.1 已发布,作为 Bootstrap 4.3 发布的一部分,团队也公布了下一个主要版本 Bootstrap 5 的开发计划。将会在开发 Bootstrap 5 的过程中实现一些关键变化
响应式布局可以帮助我们实现网站布局随屏幕大小自动调整的需求,实现不同屏幕分辨率的终端上浏览网页的不同展示方式,使得网页在PC端和手机端均可以完美的展现其内容,具有自适应性。
这里总结一下上次使用bootstrap-select的过程中遇到的一些问题。至于bootstrap-select的具体使用方法这里就不介绍了,网上有很多例子。点击没有反应,下拉框不出现
webpack.ProvidePlugin插件里面可以配置全局引用,比如此处配置了jquery的使用,后面再vue里使用$,jQuery,windows.JQuery都等同于使用jquery,不需要再require或import
今天在工作的时候,遇到了一个需求,就是需要一键展开或者关闭树形结构。关于树形结构的不是很熟悉,然后去百度,结果也不是很准确。最后经过Google才找到。下面分享给大家
Bootstrap 应该还是目前最流行的前端基础框架之一。因为架构方面的优势,它的侵入性很低,可以以各种方式集成到其它项目当中。在我厂的各种产品里,都有它的用武之地。前两天,老板抱怨,说 Modal(弹窗)在他的屏幕上太小
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!