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 相关文章推荐
jquery 表单进行客户端验证demo
Aug 24 Javascript
跨浏览器开发经验总结(四) 怎么写入剪贴板
May 13 Javascript
jQuery与ExtJS之选择实例分析
Aug 19 Javascript
jQuery之日期选择器的深入解析
Jun 19 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
Sep 25 Javascript
Angular表单验证实例详解
Oct 20 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
Jan 23 Javascript
jQuery简单实现MD5加密的方法
Mar 03 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
Apr 18 Javascript
利用JavaScript如何查询某个值是否数组内
Jul 30 Javascript
webpack本地开发环境无法用IP访问的解决方法
Mar 20 Javascript
Vue开发之封装上传文件组件与用法示例
Apr 25 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
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
php中删除数组的第一个元素和最后一个元素的函数
2015/03/07 PHP
基于php实现的验证码小程序
2016/12/13 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
php查询内存信息操作示例
2019/05/09 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
JS加ASP二级域名转向的代码
2007/05/17 Javascript
JavaScript 继承使用分析
2011/05/12 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
Bootstrap每天必学之媒体对象
2015/11/30 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
JavaScript模拟鼠标右键菜单效果
2020/12/08 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
2017/04/21 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
2017/07/03 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
Python将string转换到float的实例方法
2019/07/29 Python
基于python实现学生信息管理系统
2019/11/22 Python
关于Python-faker的函数效果一览
2019/11/28 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
通过实例解析python and和or使用方法
2020/11/14 Python
canvas实现烟花的示例代码
2020/01/16 HTML / CSS
Regatta官网:英国最受欢迎的户外服装和鞋类品牌
2019/05/01 全球购物
高中自我评价范文
2014/01/27 职场文书
商务英语专业求职信范文
2014/01/28 职场文书
周年庆典主持词
2014/04/02 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
会计师事务所实习证明
2014/11/16 职场文书
客房领班岗位职责
2015/02/11 职场文书
商务宴会祝酒词
2015/08/11 职场文书
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android