AngularJS日历指令

时间:2016-12-13 04:43:25

标签: javascript angularjs angularjs-directive bootstrap-datepicker

我正在将现有网站迁移到AngularJS,而我在使用Boostraps的日期选择器方面遇到了麻烦。

HTML:

<div id="calendar" class="pull-right"></div>

JS:

$('#calendar').on('changeDate', function(event) {
    window.location.href = '/appointments?date=' + event.format();
});

我已经尝试过写这样的指令,但它没有用。

HTML

<div id="calendar" class="pull-right" datepicker></div>

JS:

.directive('datepicker', function() {
    return {
        restrict: 'A',
        link: function(scope, element, attrs) {
            element.datepicker({
                onChangeDate: function() {
                  ...
                }
            });
        }
    };
})

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

将jquery包含到您的项目中

.directive('datepicker', function() {
    return {
        restrict: 'A',
        link: function(scope, element, attrs) {
            $(element).datepicker({
                onChangeDate: function() {
                  ...
                }
            });
        }
    };
})

答案 1 :(得分:0)

this post的答案之一对我有用。

app.directive('datetimez', function() {
return {
    restrict: 'A',
    link: function(scope, element, attrs) {
      element.datetimepicker({
      ...
      }).on('changeDate', function(e) {
        ...
      });
    }
};

});