【发布时间】:2014-08-20 10:02:55
【问题描述】:
以下是我在控制器中的jQuery 代码,它适用于模板加载时创建的输入元素。现在的问题是,我有一个下拉菜单,在选项选择的基础上,我显示了一个日期输入框,但是在这种情况下没有显示日期选择器。
让我知道在这种情况下我需要做什么。我尝试并找到了一些关于 directive 实现的解决方案,但我不是一个经验丰富的人,不知道它是否能解决我的问题。
我在控制器中的 jQuery 代码 -
angular.module("app").controller("myCtrl", function($scope, userService, $http) {
$(document).ready(function(){
/**** Datepicker ****/
if ($('.datepicker').length && $.fn.datepicker) {
$('.datepicker').each(function () {
var datepicker_inline = $(this).data('inline') ? $(this).data('inline') : false;
$(this).datepicker({
inline: datepicker_inline,
formatDate:'Y-m-d'
});
});
}
/**** Datetimepicker ****/
if ($('.datetimepicker').length && $.fn.datetimepicker) {
$('.datetimepicker').each(function () {
var datetimepicker_inline = $(this).data('inline') ? $(this).data('inline') : false;
$(this).datetimepicker({
inline: datetimepicker_inline,
formatDate:'Y-m-d'
});
});
}
});
});
【问题讨论】:
-
在angularjs中处理它的方法是使用像ui-date这样的指令
-
能否请您也分享您的html代码。
-
@BhushanKawadkar 我发布了我的解决方案..虽然我会深入研究指令以获得更具体的解决方案
标签: javascript jquery html angularjs datepicker