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 submit()提交表单提示:f[s] is not a function
Jan 23 Javascript
jQuery窗口、文档、网页各种高度的精确理解
Jul 02 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
Apr 10 Javascript
JS实现的样式切换功能tableCSS实例
Dec 30 Javascript
Node.js连接mongodb实例代码
Jun 06 Javascript
JavaScript实现一个空中避难的小游戏
Jun 06 Javascript
通过js动态创建标签,并设置属性方法
Feb 24 Javascript
通过npm或yarn自动生成vue组件的方法示例
Feb 12 Javascript
微信小程序实现张图片合成为一张并下载
Jul 16 Javascript
使用Node.js实现base64和png文件相互转换的方法
Mar 11 Javascript
基于Electron实现桌面应用开发代码实例
Jul 07 Javascript
js利用iframe实现选项卡效果
Aug 09 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下关于中英数字混排的字符串分割问题
2010/04/06 PHP
codeigniter教程之上传视频并使用ffmpeg转flv示例
2014/02/13 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
php生成图片缩略图的方法
2015/04/07 PHP
php简单日历函数
2015/10/28 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
PHP常用文件操作函数和简单实例分析
2016/06/03 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
JavaScript实现俄罗斯方块游戏过程分析及源码分享
2015/03/23 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
javascript回调函数的概念理解与用法分析
2017/05/27 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
2020/06/17 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
JavaScript数组的5种迭代方法
2017/09/29 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
5分钟教你用nodeJS手写一个mock数据服务器的方法
2019/09/10 NodeJs
vue调用语音播放的方法
2019/09/27 Javascript
微信小程序图片右边加两行文字的代码
2020/04/23 Javascript
在Python中通过threading模块定义和调用线程的方法
2016/07/12 Python
socket + select 完成伪并发操作的实例
2017/08/15 Python
python中列表和元组的区别
2017/12/18 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
OpenCV图片漫画效果的实现示例
2020/08/18 Python
如何向scrapy中的spider传递参数的几种方法
2020/11/18 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
用C#语言写出在本地创建一个UDP接收端口的具体过程
2016/02/22 面试题
最新奶茶店创业计划书范文
2014/02/08 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
青春励志演讲稿范文
2014/08/25 职场文书
2015暑假假期总结
2015/07/13 职场文书
Python实现生成bmp图像的方法
2021/06/13 Python