一、引入js

<link href="${basePath}/static/plugin/bootstrap/css/bootstrap-datetimepicker.min.css" rel="stylesheet"><script type="text/javascript" src="${basePath}/static/plugin/bootstrap/js/bootstrap-datetimepicker.min.js" ></script>
<script type="text/javascript" src="${basePath}/static/plugin/bootstrap/js/bootstrap-datetimepicker.fr.js" ></script>
<script type="text/javascript" src="${basePath}/static/plugin/bootstrap/js/bootstrap-datetimepicker.zh-CN.js" ></script>
<script src="${basePath}/static/plugin/angular/js/angular.min.js"></script>

二、引入HTML

<input size="16" type="text" readonly class="form_datetime" style="width:120px" format-date ng-time ng-model="finishedDtm">

三、创建angularjs指令

formatDate指令做格式转换ng-time 初始化bootstrap时间控件注:有时候格式有问题 修改Date的toJSON方法获取本地时间字符串 Date.prototype.toJSON = function () { return this.toLocaleString(); }
bamboo.angularApp = angular.module('task', []).directive('formatDate', function(){return {require: 'ngModel',link: function(scope, elem, attr, ngModelCtrl) {ngModelCtrl.$formatters.push(function(modelValue){if(modelValue) {return modelValue;}});ngModelCtrl.$parsers.push(function(value){if(value) {return new Date(value);}});}};}).directive('ngTime', function() {return {restrict : 'A',require : '?ngModel',link : function($scope, $element, $attrs, $ngModel) {if (!$ngModel) {return;}$element.datetimepicker({language:  'zh-CN',weekStart: 1,todayBtn:  1,autoclose: true,todayHighlight: true,startView: 2,format: 'yyyy-mm-dd hh:ii',});},};});

注:整合easyui时自定义操作列的ng-click事件绑定不生效可以使用   $compile($("#gridTable").parent())($scope); 进行重新渲染

  {field:'openDetails',title:'展开详情',align:'center',resizable:true,width:'80',formatter:function(value,row,index){return  '<button class="btn  btn-sm btn-primary" data-toggle="modal" data-target="#hours_details" ng-click="hoursDetails(\''+row.lId+'\')">工时详情</button>';}}

angularjs使用了其他前端组件有时候渲染有问题需要使用$timeout进行渲染

 function AddHoursController($rootScope,$scope,$timeout,$http){    $scope.initAddHours = function(){//清理表单数据$scope.paramList = [];var lId = $("#add_hours [ng-model='laborDetail.lId']").val();var laborDetail = {"lId":lId}//获取所有项目模块$.get(contextPath + "/labor/myLabor/hourTask/list.action",laborDetail,function (resp) {var respData = resp.result;for (var i = 0; i < respData.length; i++) {respData[i].isNotEditable = true;}$timeout(function() {//生成历史工时数据$scope.laborDetails = respData;});});}};

转载于:https://www.cnblogs.com/tianzhongshan/p/6957853.html

angularjs 整合bootstrap 时间控件相关推荐

  1. bootstrap 时间控件

    最近使用了bootstrap的UI感觉确实很漂亮,非常值得学习和使用.下面先简单了解下bootstrap的时间控件. 这个时间控件使用起来还是非常的简单,只需要引入基本的css和js就可以了 需要引入 ...

  2. bootstrap时间控件

    看一下效果 首先新建一个html ,引入相应的js,附件里面有! <script type="text/javascript" src="./jquery/jque ...

  3. bootstrap时间控件--时间选择器

    对应上面的三个时间选择器,写法如下: 首先引入css和js: <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/boots ...

  4. 【angularjs】利用时间控件进行时间筛选

    业务如图: 代码如下: html: <label>时间:</label><sit-datepicker sit-value="vm.value1" s ...

  5. bootstrap-datetimepicker时间控件

    bootstrap-datetimepicker时间控件 使用layui的laydate时间控件无法很好地嵌入到bootstap布局中(具体参考日期和时间组件文档 - layui.laydate),因 ...

  6. bootstrap日期时间控件

    datetime控件 Bootstrap的日期时间控件,使用非常的简单. 首先,添加日期时间控件的引用 @*datetime控件*@<link href="~/Content/Boot ...

  7. 轻量级的日期时间控件Pikaday

    今天看到一个网友分享的一篇文章,有关轻量级的日期时间控件Pikaday,感觉很实用.在这里总结一下,方便日后使用.因为之前也遇到过类似的问题,My97datepicker插件样式过于老旧,但又没有其它 ...

  8. bootstrap日期控件 只显示 年月

    <!DOCTYPE html> <html lang="zh" xmlns:th="http://www.thymeleaf.org" > ...

  9. angularjs java 文件上传_学习使用AngularJS文件上传控件

    前段时间做项目遇到一个需求是上传文件,大概需要实现的样式是这样子的,见下图: 需要同时上传两个文件.并且规定文件格式和文件大小.因为前端框架使用angular,且不想因为一个上传功能又引入一个jque ...

最新文章

  1. Javascript基础知识篇(5): 面向对象之链式调用
  2. Synology DS412+ 安装与性能篇
  3. nova api 分析
  4. 使用下列 else-if 排列来处理多个条件:
  5. 软件工程--第六周学习进度
  6. Mysql导出表结构及表数据 mysqldump用法
  7. SpringBoot+webservice
  8. PHP中strtotime函数有范围吗,PHP中使用strtotime函数注意事项
  9. 31312312312iiiii
  10. vue created 调用方法_vue 基础-生命周期 lifecycle 的执行顺序和作用
  11. 博客园官方 NuGet镜像上线试运行
  12. maya的颤动怎么做_必看!新手学习MAYA的几个建议
  13. JBoss EAP 7快速入门
  14. 前端学习(2312):react之路由基础
  15. 医疗:ERP进销存系统(8)
  16. 理论基础 —— 排序 —— 计数排序
  17. Android udp json+数组 ---gt;bytes发送数据
  18. 用CSS使DIV水平居中
  19. Game Center Achievements and Leaderboards part 1 转
  20. 基于线上问答社区的逻辑性知识自动问答接口ZhidaoChatbot

热门文章

  1. 二叉树的后序遍历—leetcode145
  2. MFC使用CCommandLineInfo处理命令行
  3. java图片转ascii字符画(转载)
  4. Android代码片段:验证数据
  5. c++ 类的继承与派生
  6. 实现strcmp库函数的功能
  7. python3 用pygame 简单建一个飞船模型
  8. 小白视角看ros_openvino_toolkit
  9. C++——异步操作(std::future、std::async、std::packaged_task、std::promise)
  10. linux桌面效率提高,ElementaryOS:使用这个轻量级 Linux 桌面提高工作效率