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 相关文章推荐
DOM相关内容速查手册
Feb 07 Javascript
尝试在让script的type属性等于text/html
Jan 15 Javascript
javaScript基础语法介绍
Feb 28 Javascript
酷炫jQuery全屏3D焦点图动画效果
Mar 22 Javascript
javascript 网页进度条简单实例
Feb 22 Javascript
JavaScript 跨域之POST实现方法
May 07 Javascript
使用svg实现动态时钟效果
Jul 17 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
Jul 26 Javascript
简单了解Javscript中兄弟ifream的方法调用
Jun 17 Javascript
Vue3.0中的monorepo管理模式的实现
Oct 14 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
Aug 10 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
Aug 14 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 htmlentities和htmlspecialchars 的区别
2008/08/18 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
2014/11/04 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
Jquery Ajax.ashx 高效分页实现代码
2009/10/20 Javascript
jquery 1.4.2发布!主要是性能与API
2010/02/25 Javascript
js点击出现悬浮窗效果不使用JQuery插件
2014/01/20 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
jQuery插件开发发送短信倒计时功能代码
2017/05/09 jQuery
jQuery实现简单的手风琴效果
2020/04/17 jQuery
vue.js移动端app实战1:初始配置详解
2017/07/24 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
2017/09/15 Javascript
实现两个文本框同时输入的实例
2017/09/25 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
vue.js实现插入数值与表达式的方法分析
2018/07/06 Javascript
解决vue的变量在settimeout内部效果失效的问题
2018/08/30 Javascript
Python实现Windows上气泡提醒效果的方法
2015/06/03 Python
python使用RNN实现文本分类
2018/05/24 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
python+selenium 鼠标事件操作方法
2019/08/24 Python
python从内存地址上加载python对象过程详解
2020/01/08 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
用html5绘制折线图的实例代码
2016/03/25 HTML / CSS
Stuart Weitzman美国官网:美国奢华鞋履品牌
2016/08/18 全球购物
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
SOA面试题:如何在SOA中实现松耦合
2013/07/21 面试题
公司承诺书怎么写
2014/05/24 职场文书
大学同学会活动方案
2014/08/20 职场文书
交通事故和解协议书
2014/09/25 职场文书
党的群众路线教育实践活动个人整改方案
2014/10/25 职场文书
2019年教师入党申请书
2019/06/27 职场文书