IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AngularJS Discussion :

[ng-repeat] Afficher tableau Json dans page Html


Sujet :

AngularJS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2014
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2014
    Messages : 80
    Par défaut [ng-repeat] Afficher tableau Json dans page Html
    Techno AngularJs, Html

    Bonjour à tous,
    Je cherche à afficher les valeurs d'un tableau Json dans une page Html et j'ai du mal à trouver l'astuce

    Pour les valeur unique ça ne me pose pas de problème !
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <span ng-if="ecole.classe.niveau === 'CM2'">
    Niveau de la classe :{{ecole.classe.niveau.valeur}}</span>

    Par contre le nom des élèves est sous forme de tableau : [{"value":"DUPOND"},{"value":"DUPONT"}]
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <span ng-if="ecole.classe.eleves.noms">
    Noms de élèves :{{ecole.classe.eleves.noms}}</span>

    Si vous avez l'astuce pour afficher les noms sous la forme "Noms de élèves : DUPOND, DUPONT
    Je prends avec plaisir, je vous remercie par avance pour votre aide

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 513
    Par défaut
    Bonjour,

    Quelle est la structure de l'objet json ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2014
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2014
    Messages : 80
    Par défaut
    Bonjour Toufik83,
    je te remercie sincèrement pour ta réponse.
    La structure du Json ressemble à ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    {
       "ecole":{
          "status":"PUBLIQUE",
          "classe":{
             "niveau":"CM2"
          },
          "eleves":{
             "noms":[
                {
                   "valeur":"HENRI"
                },
                {
                   "valeur":"PAUL"
                }
             ]
          }
       }
    }
    désolé si ça ne correspond pas exactement à l'exemple de mon tout premier poste

    J'ai plus ou moins réussi à afficher chaque nom en indiquant l'entrée du tableau.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {{ecole.eleves.noms[0].valeur}}
    Mais ça reste complétement statique, impossible d'ajuster le code pour les classes à 10 ou 25 élèves :/
    Si tu sais comment variabiliser l'index du tableau {{ecole.eleves.noms[n].valeur}}, c'est un super coup de main !

  4. #4
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 513
    Par défaut
    Bonjour,

    Puisque la clé noms est un tableau, tu peux donc le parcourir avec une boucle forEach par exemple et extraire la valeur de chaque item :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    let json={.....};//la variable json
    json.ecole.eleves.noms
    .forEach((v,index)=>{
         console.log("nom-"+index+" :",v.valeur);
    })

  5. #5
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2014
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2014
    Messages : 80
    Par défaut
    Merci beaucoup pour ton aide Toufik83, tu m'as aidé à trouver la solution !!
    La solution de ng-repeat correspond parfaitement à mon besoin

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <span ng-repeat="noms in ecole.eleves.noms">{{noms.valeur}} </span>
    Bonne continuation à tous !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. importer .json dans page html
    Par dentfree dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/01/2013, 21h57
  2. [MySQL] Affichage résultat requête SQL dans page HTML comme un tableau
    Par joxbl dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 14/03/2011, 14h26
  3. Afficher contenu de $_GET dans page HTML
    Par donnadieujulien dans le forum Langage
    Réponses: 7
    Dernier message: 30/01/2009, 01h48
  4. afficher pdf volumineux dans page html
    Par Barny dans le forum Langage
    Réponses: 3
    Dernier message: 10/06/2008, 18h37
  5. Réponses: 8
    Dernier message: 08/02/2006, 15h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo