장식 기능을 사용하여 추가 기능을 추가 할 수있었습니다.
(function() {
var uibModel = angular.module('ui.bootstrap.datepicker');
uibModel.config(function ($provide) {
$provide.decorator('uibMonthpickerDirective', function ($delegate) {
var directive = $delegate[0],
link = directive.link;
var controllerName = directive.controller;
directive.compile = function() {
return function (scope, element, attrs, ctrls) {
link.apply(this, arguments);
scope.changeMode = function() {
scope.$parent.minMode = 'year';
scope.$parent.datepickerMode = 'year';
scope.$parent.datepickerOptions.datepickerMode = 'year';
scope.$parent.datepickerOptions.minMode = 'year';
scope.$parent.datepickerOptions.maxMode = 'year';
};
};
};
return $delegate;
});
});
})();