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 regroupement d'item


Sujet :

AngularJS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Billets dans le blog
    1
    Par défaut Ng-repeat regroupement d'item
    Bonjour,

    Je travail depuis peu sur un projet pour réaliser une application hybride avec Ionic Framework. Et je rencontre un petit soucis au niveau du ng-repeat

    Alors, je récupère un JSON qui se constitue de n objet hôtes et dans cette hôte j'ai son nom et les informations sur un service qui se trouve sur celui-ci. Donc je peux avoir plusieurs objets hôte avec le même nom mais des services différents.

    Donc ce que je souhaite faire c'est dans ma liste pouvoir regrouper par hôtes mes services. Pour l'instant j'ai cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <ion-list>	
    	<ion-item ng-repeat="serv in services" class="message">
    		<h3 class="message title">{{serv.name}}</h3>
    		<p>Adresse IP: {{serv.address}}</p>
    		<p>Message: {{serv.output}}</p>
    	</ion-item>
    </ion-list>
    Je voudrais en quelque sorte:

    • Hôte 1
      -----Service 1
      -----Service 7
      -----Service 11
    • Hôte 2
      -----Service 4
      -----Service 8
    • Hôte 3
      -----Service 12


    Merci
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  2. #2
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    J'ai peut être mal compris ta structure de données mais il suffit d'imbriquer les ng-repeat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <ion-list>	
    	<ion-item ng-repeat="h in hotes" class="message">
    		<h3 class="message title">{{h.name}}</h3>
    		<p>Services : </p>
    		<ion-list>	
    			<ion-item ng-repeat="serv in h.services" class="message">
    				<h3 class="message title">{{serv.name}}</h3>
    				<p>Adresse IP: {{serv.address}}</p>
    				<p>Message: {{serv.output}}</p>
    			</ion-item>
    		</ion-list>
    	</ion-item>
    </ion-list>

  3. #3
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Billets dans le blog
    1
    Par défaut
    Merci pour ta réponse.

    Je viens de me rendre compte que je ne renvoyer pas un "bon" JSON, il faut que je les regroupe par hôte dès la création du JSON du coup
    Images attachées Images attachées  
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut, pour ça utiliser le module Angular Filter, il le fait bien.

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

Discussions similaires

  1. [2008R2] Regrouper les items sur l'horizontal axis d'une chart
    Par sebelec dans le forum SSRS
    Réponses: 13
    Dernier message: 08/10/2013, 11h53
  2. [SP-2010] Liste Recherche avec regroupement d'item
    Par LeGascon82 dans le forum SharePoint
    Réponses: 5
    Dernier message: 05/06/2013, 21h34
  3. Repeater, probleme e.Item.Visible
    Par snopims_ dans le forum ASP.NET
    Réponses: 6
    Dernier message: 04/11/2007, 15h08
  4. Compter les items d'un regroupement
    Par ClaudeG dans le forum Access
    Réponses: 5
    Dernier message: 15/09/2006, 14h44
  5. Réponses: 1
    Dernier message: 14/05/2006, 11h50

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