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 函数对象的多重身份
Jun 28 Javascript
Javascript 定时器调用传递参数的方法
Nov 12 Javascript
基于jquery完美拖拽,可返回拖动轨迹
Mar 29 Javascript
一个JavaScript获取元素当前高度的实例
Oct 29 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
Sep 24 Javascript
高效利用Angular中内置服务$http、$location等
Mar 22 Javascript
谈谈PHP中相对路径的问题与绝对路径的使用
Aug 16 Javascript
HTML5实现微信拍摄上传照片功能
Apr 21 Javascript
微信小程序中吸底按钮适配iPhone X方案
Nov 29 Javascript
js将键值对字符串转为json字符串的方法
Mar 30 Javascript
微信小程序 搜索框组件代码实例
Sep 06 Javascript
vue新建项目并配置标准路由过程解析
Dec 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
实现“上一页”和“下一页按钮
2006/10/09 PHP
最令PHP初学者们头痛的十四个问题
2007/01/15 PHP
php实现的返回数据格式化类实例
2014/09/22 PHP
Linux下安装PHP MSSQL扩展教程
2014/10/24 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
javascript省市区三级联动下拉框菜单实例演示
2015/11/29 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
JQuery fileupload插件实现文件上传功能
2016/03/18 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
2016/05/05 Javascript
Bootstrap组合上、下拉框简单实现代码
2017/03/06 Javascript
Koa代理Http请求的示例代码
2018/10/10 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
JS中FormData类实现文件上传
2020/03/27 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
[04:47]DOTA2-潍坊风行电子俱乐部探秘
2014/08/08 DOTA
Python中字典(dict)和列表(list)的排序方法实例
2014/06/16 Python
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
python登录豆瓣并发帖的方法
2015/07/08 Python
Python中格式化format()方法详解
2017/04/01 Python
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
Python 机器学习库 NumPy入门教程
2018/04/19 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
2018/07/06 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
毕业生机械建模求职信
2013/10/14 职场文书
毕业自荐书
2013/12/09 职场文书
给老师的道歉信
2014/01/11 职场文书
食品流通安全承诺书
2014/05/22 职场文书
企业安全标语
2014/06/07 职场文书
药剂专业自荐书
2014/06/20 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
商铺租房协议书范本
2014/12/04 职场文书
python自动化测试之Selenium详解
2022/03/13 Python