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 相关文章推荐
让getElementsByName适应IE和firefox的方法
Sep 24 Javascript
一个简单的jquery进度条示例
Apr 28 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
Jun 27 Javascript
Javascript 绘制 sin 曲线过程附图
Aug 21 Javascript
Javascript中浏览器窗口的基本操作总结
Aug 18 Javascript
Bootstrap3 Grid system原理及应用详解
Sep 30 Javascript
JavaScript数组去重的6个方法
Jan 21 Javascript
Mongoose经常返回e11000 error的原因分析
Mar 29 Javascript
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
vuejs 制作背景淡入淡出切换动画的实例
Sep 01 Javascript
JavaScript实现拖拽盒子效果
Feb 06 Javascript
微信小程序实现搜索框功能及踩过的坑
Jun 19 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+mysql写的留言本
2006/10/09 PHP
PHP分页显示制作详细讲解
2008/11/19 PHP
PHP+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
php表单提交与$_POST实例分析
2015/01/26 PHP
DEDECMS首页调用图片集里的多张图片
2015/06/05 PHP
基于jQuery的history历史记录插件
2010/12/11 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
2016/09/05 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
jQuery实现的自定义轮播图功能详解
2018/12/28 jQuery
JavaScript 接口原理与用法实例详解
2020/05/12 Javascript
python入门之语句(if语句、while语句、for语句)
2015/01/19 Python
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
python开发之thread实现布朗运动的方法
2015/11/11 Python
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
python如何实现反向迭代
2018/03/20 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
Python中常用的内置方法
2019/01/28 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
2020/03/23 Python
python实现四人制扑克牌游戏
2020/04/22 Python
如何基于Python爬取隐秘的角落评论
2020/07/02 Python
Python 程序员必须掌握的日志记录
2020/08/17 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
Wilson体育用品官网:美国著名运动器材品牌
2019/05/12 全球购物
毕业生医学检验求职信
2013/10/16 职场文书
技能比赛获奖感言
2014/02/14 职场文书
高中生操行评语
2014/04/25 职场文书
公务员党员评议表自我鉴定
2014/09/14 职场文书
全陪导游词
2015/02/04 职场文书
单位收入证明范本
2015/06/18 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书
MySQL安装后默认自带数据库的作用详解
2021/04/27 MySQL