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 相关文章推荐
用js 让图片在 div或dl里 居中,底部对齐
Jan 21 Javascript
Javascript 网页水印(非图片水印)实现代码
Mar 01 Javascript
常用的几段javascript代码分享
Mar 25 Javascript
jQuery不兼容input的change事件问题解决过程
Dec 05 Javascript
JavaScript调用浏览器打印功能实例分析
Jul 17 Javascript
JavaScript自学笔记(必看篇)
Jun 23 Javascript
JS基础随笔(菜鸟必看篇)
Jul 13 Javascript
教你一步步用jQyery实现轮播器
Dec 18 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
Dec 22 Javascript
js中的面向对象入门
Mar 06 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
Apr 30 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
May 23 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
用PHP与XML联手进行网站编程代码实例
2008/07/10 PHP
PHP备份/还原MySQL数据库的代码
2011/01/06 PHP
php之Memcache学习笔记
2013/06/17 PHP
php调用shell的方法
2014/11/05 PHP
php简单socket服务器客户端代码实例
2015/05/18 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
JavaScript动态调整TextArea高度的代码
2010/12/28 Javascript
jQuery获取iframe的document对象的方法
2014/10/10 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
在javascript中使用com组件的简单实现方法
2016/08/17 Javascript
JS对象的深度克隆方法示例
2017/03/16 Javascript
详解使用angular的HttpClient搭配rxjs
2017/09/01 Javascript
jQuery读取本地的json文件(实例讲解)
2017/10/31 jQuery
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
python 字符串转列表 list 出现\ufeff的解决方法
2017/06/22 Python
在python 中实现运行多条shell命令
2019/01/07 Python
python实现银联支付和支付宝支付接入
2019/05/07 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
python编程进阶之异常处理用法实例分析
2020/02/21 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
Python 获取异常(Exception)信息的几种方法
2020/12/29 Python
汉森批发:Hansen Wholesale
2018/05/24 全球购物
信用社实习人员自我鉴定
2013/09/20 职场文书
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
小学毕业典礼主持词
2014/03/27 职场文书
大学生党员承诺书
2014/05/20 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
小学先进集体事迹材料
2014/05/31 职场文书
花坛标语大全
2014/06/30 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书
有关保护环境的宣传标语100条
2019/08/07 职场文书
python - timeit 时间模块
2021/04/06 Python
浅谈Python基础之列表那些事儿
2021/05/11 Python
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL