0

使用下面的代码,我的日期选择器总是打开的,我看不到输入区域:

HTML:

<td ng-controller="notificationModalController">
    <span><strong>End Date</strong></span>
    <input type="text" name="notification.text" ng-model="notification.text" datepicker="">
</td>

JS:

app.directive('datepicker', function () {
return {
    require: 'ngModel',
    link: function (scope, el, attr, ngModel) {
        $(el).datepicker({
            autoclose:true,
            onSelect: function (dateText) {
                scope.$apply(function () {
                    ngModel.$setViewValue(dateText);
                });
            }
        });
    }
};
});

我正在使用这个主题以防万一:

http://wrapbootstrap.com/preview/WB0T41TX4

为什么日期选择器总是打开的?我希望它表现得像主题示例中的那样,但这是我得到的最接近的:

在此处输入图像描述

4

1 回答 1

1

引导程序日期选择器不提供 onSelect 方法。尝试这样的事情:

el.datepicker({
    startDate: new Date(),
    format: 'dd.mm.yyyy',
    autoclose: true
}).on('changeDate', function (e) {
    someVar = e.date;
});
于 2013-08-07T21:19:53.483 回答