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的内存泄漏
Mar 04 Javascript
javascript浏览器兼容教程之事件处理
Jun 09 Javascript
jQuery插件scroll实现无缝滚动效果
Apr 27 Javascript
详解jQuery中基本的动画方法
Dec 14 Javascript
js使用i18n实现页面国际化的方法
May 09 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
微信小程序WebSocket实现聊天对话功能
Jul 06 Javascript
浅谈在Vue.js中如何实现时间转换指令
Jan 06 Javascript
ES6基础之展开语法(Spread syntax)
Feb 21 Javascript
JavaScript修改注册表实例代码
Jan 05 Javascript
vue-cli3 取消eslint校验代码的解决办法
Jan 16 Javascript
Vue.js暴露方法给WebView的使用操作
Sep 07 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
Destoon模板制作简明教程
2014/06/20 PHP
php调用新浪短链接API的方法
2014/11/08 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
2017/08/04 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
关于window.pageYOffset和document.documentElement.scrollTop
2011/04/05 Javascript
在javascript中关于节点内容加强
2013/04/11 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
jquery带翻页动画的电子杂志代码分享
2015/08/21 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
jQuery购物车插件jsorder用法(支持后台处理程序直接转换成DataTable处理)
2016/06/08 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
详解Node.js异步处理的各种写法
2019/06/09 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
javascript实现函数柯里化与反柯里化过程解析
2019/10/08 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
基于Python 装饰器装饰类中的方法实例
2018/04/21 Python
python适合人工智能的理由和优势
2019/06/28 Python
Python 共享变量加锁、释放详解
2019/08/28 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
利用简洁的图片预加载组件提升html5移动页面的用户体验
2016/03/11 HTML / CSS
幼儿园大班新学期寄语
2014/01/18 职场文书
高一化学教学反思
2014/02/05 职场文书
《假如》教学反思
2014/04/17 职场文书
年终考核实施方案
2014/05/26 职场文书
北京申奥口号
2014/06/19 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书
解决jupyter notebook启动后没有token的坑
2021/04/24 Python