Bonjour, mon titre n'est peut etre pas très explicite, mais je vais essayer de mieux expliquer.
J'ai un objet, qui a une propriété qui en fait est le nom d'une variable qui devra etre utiliser. et je n'arrive pas a le faire.
Voici un bout de mon code :
pour le JS, la variable en question :
1 2 3 4 5
| scope.sightAccountsOptions = [
{"type":"saving","root":"savings"},
{"type":"check","root":"check"},
{"type":"current","root":"current"}
]; |
Pour le HTML, j'aimerais faire ceci :
1 2 3 4 5 6 7 8 9 10 11 12
| <div ng-repeat="sightAccountOpt in sightAccountsOptions">
<div data-ng-show="clientAccounts.{{sightAccountOpt.root}}Accounts">
.....
<!-- si je met ceci, j'ai une erreur-->
<tr ng-repeat="savingaccount in clientAccounts.{{sightAccountOpt.root}}Accounts >
<!-- voila ce que je veux avoir, par exemple, comme résultat final-->
<tr ng-repeat="savingaccount in clientAccounts.savingsAccounts >
.....
</tr>
<div>
<div> |
l'erreur que j'ai :
Error: [$parse:syntax] Syntax Error: Token '{' is an unexpected token at column 16 of the expression [clientAccounts.{{sightAccountOpt}}Accounts].
Comment faire pour avoir le résultat attendu ??
Merci
Partager