Lorsque j'effectue une manipulation du DOM (ajout d'un nouveau HTML) à l'aide de jQuery, AngularJS ne détecte pas automatiquement les variables dans le nouveau HTML et ne les remplace pas par leurs valeurs. Par exemple :
$scope.showSummary = function($event){
$($event.currentTarget).html("<div>{{row}}</div>");
};
Il s'agit d'un exemple simple, mais après avoir modifié le code HTML dans l'élément (cette fonction a été appelée par ng-click
), la sortie est toujours {{row}}
au lieu de ce que rangée devrait signifier dans le contexte/le champ d'application.