Bonjour,

J'ai une problématique qui me semblait simple sur papier mais, dans la pratique, je n'arrive pas m'en sortir.
Je parcours une liste d'éléments via ngRepeat:

les élements:

Code json : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
{
    "months"      : {"name": "MOIS", "label": "Mois", type:"listParameter", "value" : [1,2,3,4,5,6,7,8,9,10,11] },
    "years"     : {"name": "ANNEE", "label": "Année", type:"listParameter", "value" : [2013,2014] }
}

et le template:

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
<parameter ng-repeat="param in parameters" label="{{param.label}}" type="{{param.type}}" value="{{param.value}}" />

J'ai une directive "parameter" et je voudrai, selon la valeur de l'attribut "type", faire appel à une autre directive:

Code javascript : 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
 
.directive('parameter',function()
{
        return {
            restrict : 'E',
            scope :{ label:'@', type:'@'},
           template:'<div class="label_input" >'
                    +'<label>{{label}}</label>'
                    +'<{{type}}/>'
                    +'</div>'
           }
})
.directive('list', function()
    {
        return {
            restrict : 'E',
            replace:true,
            template : '<span>YO!</span>'
        }
    });

Et tout ce que j'obtiens:

Nom : Sélection_026.png
Affichages : 100
Taille : 1,7 Ko