1
resposta

DIrective de Data com consulta de feriados

Bem eu possuo uma diretiva que bloqueará todos os feriados no datePicker jquery , porém a dificuldade é que tenho que pegar esses feriados do banco de dados e trazer para essa directive , já tenho a consulta no webservice como faço para utillizar na directive , segue abaixo meu codigo:


(function() {
    'use strict';

    angular.module('finansi').directive('feriadoDirective', FeriadoDirective);

    FeriadoDirective.$inject = [];

    /* @ngInject */
    function FeriadoDirective() {
       return {
    restrict: "A",
    require: "ngModel",
    link: function (scope, elem, attrs, ngModelCtrl) {
      var updateModel = function (dateText) {
        scope.$apply(function () {
          ngModelCtrl.$setViewValue(dateText);
        });
      };
      var options = {
        dateFormat: "dd/mm/yy",
         dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado'],
    dayNamesMin: ['D','S','T','Q','Q','S','S','D'],
    dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
    monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
    monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'],
    nextText: 'Próximo',
    prevText: 'Anterior',

        onSelect: function (dateText) {
          updateModel(dateText);
        }
      };
      elem.datepicker(options);
    }
  };
    }
})();
1 resposta

Oi Arthur!

Sua diretiva pode ter um controller e nele você injeta o que precisa.

Segue um exemplo: http://stackoverflow.com/questions/25111417/injecting-services-into-angularjs-directive-controller-directly