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 :

Double ng-repeat dans un même élément


Sujet :

AngularJS

  1. #1
    Membre averti
    Homme Profil pro
    Projet
    Inscrit en
    Avril 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Projet

    Informations forums :
    Inscription : Avril 2012
    Messages : 10
    Par défaut Double ng-repeat dans un même élément
    Bonjour,

    J'aimerais faire un tripple ng-repeat dans un tableau.

    Voici le JSON que j'obtiens :

    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
    19
    20
    21
     
        $scope.data = [
        {
            point: 'sur la table',
            description: 'emplacement de travail',
            twoRead: true,
            curve: [
            {
                curveNo: 'TS501',
                ....
                adjustment: [
                {
                    analysis: 'Test1',
                    date: '2014-10-30'
                },
                {
                    analysis: 'Test2',
                    date: '2014-10-31'
                }]
            }
        }]

    Donc voici ce que j'aurais de besoin !

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <tbody data-ng-repeat="item in data">
        <tr data-ng-repeat="adj in (curve in data.curve).adjustment">
            <td>{{item.point}}</td>
            <td>{{curve.curveNo}}</td>
            <td>{{adj.analysis}}</td>
        </tr>
    </tbody>

    Mais cela ne marche pas malheureusement, j'obtiens ce message d'erreur :

    Error: [$parse:syntax] Syntax Error: Token 'in' is unexpected, expecting [)] at column 8 of the expression [(curve in data.curve).adjustment] starting at [in data.curve).adjustment].
    http://errors.angularjs.org/1.2.26/$parse/syntax?p0=in&p1=is%20unexpected%2C%20expecting%20%5B)%5D&p2=8&p3=(curve%20in%20data.curve).adjustment&p4=in%20data.curve).adjustment
    Si quelqu'un peut m'aider s'il vous plait.

    Merci.

  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
    La structure de ton modèle de données ne correspond pas à la structure de ce que tu souhaites afficher (ton tableau).

    Tu dois retravailler par programmation (en js) ton modèle pour le faire matcher.

    Les ng-repeat ne servent pas à parcourir des données mais à décrire l'affichage.

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/02/2012, 13h57
  2. Grouper des éléments dans une même catégorie
    Par pioupi564 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 22/07/2008, 21h35
  3. Réponses: 2
    Dernier message: 19/10/2007, 14h33
  4. Double comptage dans une même table
    Par Patoune dans le forum Langage SQL
    Réponses: 5
    Dernier message: 22/03/2007, 17h49
  5. Réponses: 26
    Dernier message: 20/06/2006, 14h56

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