jQuery ui datepicker avec Angularjs

Je veux utiliser jQuery UI datepicker avec AngularJS.

J'ai un échantillon , mais mon code ne fonctionne pas.

Exemple:

http://www.abequar.net/jquery-ui-datepicker-with-angularjs/

Mon Code:

<input id="sDate" name="programStartDate" type="text" datepicker required/>



angular.module('elnApp')
 .directive('datepicker', function () {
  return {
    restrict: 'A',
    require : 'ngModel',
    link : function (scope, element, attrs, ngModelCtrl) {
        $(function(){
            element.datepicker({
                dateFormat:'yy-mm-dd',
                onSelect:function (date) {
                    ngModelCtrl.$setViewValue(date);
                    scope.$apply();

                }
            });
        });
    }
} });

Il affiche une erreur TypeError: Object [object Object] has no method 'datepicker'.

  • essayez $(element).datepicker()
  • ok, merci pour votre aide, mais je veux savoir pourquoi? pourriez-vous me dire ce qui est " différent sur les deux?
  • element peut-être qu'une jQLite wrapper, pas entièrement fonctionnelle de l'objet jQuery.
  • J'ai eu le même problème et @madhead 's solution résolu. Merci
  • Assurez-vous que vous êtes, y compris jQuery avant Angulaire. Il va choisir qui et l'utilisation de la réelle bibliothèque jQuery plutôt que jQLite. Voir la documentation sur angulaire.l'élément.
  • Si vous êtes dynamiques à l'aide de l'id, voir ce post: stackoverflow.com/questions/19733723/...
  • Voulez-vous s'il vous plaît enseignez-moi pourquoi nous pouvons liaison la "datepicker()" la fonction de l'élément de l'objet? J'ai un problème avec angular-ui et jquery, tous les deux ont datepicker fonction, bien sûr, avec le rendu de l'INTERFACE utilisateur, nous pouvons savoir où l'on est en invoquant, mais je veux comprendre en profondeur ce sujet. Merci!

InformationsquelleAutor user2473037 | 2013-08-09