10
votes

UI angulaire SADYPICKER ne fonctionne pas

J'ai suivi des marches décrites ici Obtenir une interface utilisateur angulaire au travail et ici Comment intégrer Angularui à angularjs? , mais ne peut pas obtenir Le satdamepicker à pop-up.

Notez que le violon refollé dans les deux postes de la réponse acceptée ne fonctionne pas. P>

Toute suggestion? est ce gadget qui fonctionne sur les dernières versions de l'UI angulaire-ui? p>

Mise à jour: Mes ressources Importations P>

<input type="text" ng-model="date" ui-date/>


0 commentaires

3 Réponses :


13
votes

Ils manquent des références externes (404 sur JS et CSS). C'est donc probablement dû aux références manquantes. Voici un .

Gardez à l'esprit que Angularui s'envole principalement des plugins JQueryui. Vous avez donc besoin de JQueryui avant Angularui et JQuery avant Jqueryui. Et angulaire elle-même avant Angularui. Assurez-vous simplement que vous avez les CSSS suivants:

  1. jQueryui ( http://jqueryui.com/ )
  2. angularui ( http://angular-ui.github.io/ )
  3. Votre application

    et ces fichiers JS dans l'ordre suivant:

    1. jQuery , vous pouvez donc charger en toute sécurité les plug-ins jQuery UI (Datapicker)
    2. jQueryui , vous pouvez donc utiliser son plugin (datePicker)
    3. angulaire , donc angularui a accès au cadre angulaire
    4. angualrui
    5. Votre déclaration de module, référencée ui.directives module.

5 commentaires

J'ai mis à jour ma question avec mes références, peut-être que je joue quelque chose là-bas.


J'ai copié / collé votre exemple de travail dans mon application, mais elle échoue sans cesse, je dois avoir une certaine configuration incorrecte.


Avez-vous vérifié l'onglet Réseau pour voir si toutes les dépendances sont chargées? Ne vous en obtenez pas 404? Pourquoi avez-vous jquery-ui.js? Corps = 1 et jquery-ui-1.10.2.custom.min.js? Corps = 1 ?


Toutes les dépendances sont chargées, je ne reçois aucun 404. Peut-être que le duplicata pourrait causer une question, je le teste demain lorsque je vais au code!


Enfin résolu! Le problème était causé par le module.js référence, c'est-à-dire une JS dans le répertoire courant lorsque vous téléchargez Angular-UI. Je ne sais pas quand ou pourquoi je l'ai ajouté, mais maintenant que je l'ai supprimé, ça marche. Merci pour l'aide!



2
votes

En tant que solution de contournement, jusqu'à ce que je reçois une interface utilisateur angulaire de travailler dans mon projet, j'ai effectué la directive suivante qui fonctionne: xxx

et dans le HTML: xxx < / pré>


0 commentaires

1
votes

inclure après JS dans l'ordre

  1. jquery.js li>
  2. jquery-ui.js li>
  3. angulaire-min.js li> ol>

    J'ai ajouté ce qui suit p> xxx pré>

    dans le code HTML p> xxx pré>

    dans le JS, assurez-vous de vous assurer que Vous codez d'abord pour la directive et après cela ajoutez le code de contrôleur, sinon cela causera des problèmes. p>

    Directive du sélecteur de date: P>

    app.controller('myController',function($scope){
    //controller code
    };
    


0 commentaires