angularjs封装bootstrap时间插件datetimepicker


Posted in Javascript onJune 20, 2016

背景:angular与jquery类库的协作

第三方类库中,不得不提的是大名鼎鼎的jquery,现在基本上已经是国内web开发的必修工具了。它灵活的dom操作,让很多web开发人员欲罢不能。再加上已经很成熟的jquery UI 库和大量jquery 插件,几乎是一个取之不尽用之不竭的宝库。然而,它是否能与angularjs结合呢?

很多angularjs原教旨主义者对此持否定态度。他们认为,既然已经使用了angularjs做web应用框架,那就必须避免其他类库的干扰,做纯净的MvvM模式应用。任何类似jquery的dom操作,都是不洁的。把所有和界面相关的, 比如dom操作, 都放在directive中, 这样页面中directive而没有代码,跟JSF思想一致。MVVM,DSL,组件化的思想这才是web的趋势。嗯,想法很好,原教旨主义者想法都是这么纯洁。但事实情况是,使用了angularjs我们就离不开jquery。

众所周知,angularjs里面事实上已经内置了jquery lite.,而且angularjs源码中很多方法直接就是使用jquery方法。例如angularjs的事件绑定机制。既然先知们都在用,我们又何苦不用?组件化的思想没有错,但没必要因此把自己的手脚绑住。唯一要注意的问题是,不要用jquery的代码破坏了angularjs的结构。(原文链接:http://www.angularjs.cn/A0fG)

案例:用angular封装bootstrap官网的时间插件

angularjs封装bootstrap时间插件datetimepicker

使用说明:

在原先bootstrap-datetimepicker的html片段上添加ng-model='timepickerTest' ng-time

angularjs封装bootstrap时间插件datetimepicker

代码在github上的存放地址:https://github.com/cynthiawupore/ui-bootstrap-datetimepicker

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript Object与Function使用
Jan 11 Javascript
JavaScript中的异常捕捉介绍
Dec 31 Javascript
jQuery中parentsUntil()方法用法实例
Jan 07 Javascript
原生js编写autoComplete插件
Apr 13 Javascript
详解jQuery中的deferred对象的使用(一)
May 27 Javascript
Javascript中return的使用与闭包详解
Jan 11 Javascript
node获取客户端ip功能简单示例
Aug 24 Javascript
如何换个角度使用VUE过滤器详解
Sep 11 Javascript
微信小程序后端(java)开发流程的详细步骤
Nov 13 Javascript
JavaScript运动原理基础知识详解
Apr 02 Javascript
jquery实现两个div中的元素相互拖动的方法分析
Apr 05 jQuery
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
Aug 12 Javascript
jQuery插件 Jqplot图表实例
Jun 18 #Javascript
jqPlot jQuery绘图插件的使用
Jun 18 #Javascript
jQuery获取radio选中项的值实例
Jun 18 #Javascript
jQuery使用正则表达式限制文本框只能输入数字
Jun 18 #Javascript
jQuery解决$符号命名冲突
Jun 18 #Javascript
prototype.js常用函数详解
Jun 18 #Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
Jun 18 #Javascript
You might like
Memcache 在PHP中的使用技巧
2010/02/08 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
PHP实现的策略模式示例
2019/03/20 PHP
PHP查找一列有序数组是否包含某值的方法
2020/02/07 PHP
js 函数的副作用分析
2011/08/23 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
2016/06/22 Javascript
JavaScript中省略元素对数组长度的影响
2016/10/26 Javascript
通过AngularJS实现图片上传及缩略图展示示例
2017/01/03 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
实现图片首尾平滑轮播(JS原生方法—节流)
2017/10/17 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
CSS3 动画卡顿性能优化的完美解决方案
2018/09/20 Javascript
Promise扫盲贴
2019/06/24 Javascript
微信小程序自定义tabbar custom-tab-bar 6s出不来解决方案(cover-view不兼容)
2019/11/01 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
详解Python中break语句的用法
2015/05/14 Python
Python获取系统默认字符编码的方法
2015/06/04 Python
Python学习笔记之open()函数打开文件路径报错问题
2018/04/28 Python
Django media static外部访问Django中的图片设置教程
2020/04/07 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
HTML5单页面手势滑屏切换原理分析
2017/07/10 HTML / CSS
HTML5实现无刷新修改URL的方法
2019/11/14 HTML / CSS
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
TripAdvisor日本:全球领先的旅游网站
2019/02/14 全球购物
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
高中语文教学反思
2014/01/16 职场文书
施工单位安全责任书
2014/07/24 职场文书
2014年维稳工作总结
2014/11/18 职场文书
高中数学课堂教学反思
2016/02/18 职场文书
2016年党员干部廉政承诺书
2016/03/24 职场文书
Python按顺序遍历并读取文件夹中文件
2022/04/29 Python