Je suis en train d'apprendre angularjs et j'essaie d'utiliser ng-repeat
pour créer un graphique svg.
J'ai ce html :
<svg>
<g id="g_{{$index}}" ng-repeat="i in range" ng-cloak>
<rect x="{{i / 5}}" y="{{i / 5}}" width="{{i / 5}}" height="{{i / 5}}"></rect>
</g>
</svg>
La "plage" est un simple tableau qui est défini dans le contrôleur comme suit :
$scope.range = [100, 200, 300];
le html fonctionne ; les rectangles sont affichés sur ma page.
Cependant, Chrome continue d'afficher l'erreur suivante :
Error: Invalid value for <rect> attribute height="{{i / 5}}" js/angular.js:1584
JQLiteClone js/angular.js:1584
JQLite.(anonymous function) js/angular.js:2163
publicLinkFn js/angular.js:3862
ngRepeatWatch js/angular.js:13641
Scope.$digest js/angular.js:7889
Scope.$apply js/angular.js:8097
js/angular.js:961
invoke js/angular.js:2857
resumeBootstrapInternal js/angular.js:959
bootstrap js/angular.js:973
angularInit js/angular.js:934
js/angular.js:14756
fire js/jquery-2.0.0.js:2863
self.fireWith js/jquery-2.0.0.js:2975
jQuery.extend.ready js/jquery-2.0.0.js:398
completed js/jquery-2.0.0.js:93
Il semble qu'il n'aime pas tout à fait ce que je fais...
Quelqu'un a-t-il une idée de la raison pour laquelle je reçois cette erreur ?