Ich habe dieses Problem in seine einfachste Form zerlegt. Grundsätzlich habe ich eine Direktive, die für die Demo noch nicht wirklich etwas bewirkt. Ich habe ein Div mit der Direktive als Attribut. Die Werte innerhalb des div, die von einem Objekt-Array stammen, werden nicht angezeigt. Wenn ich die Anweisung aus dem Div entfernen, werden sie OK angezeigt. Offensichtlich fehlt mir hier etwas wirklich Offensichtliches, da ich das bisher ohne Probleme gemacht habe.Daten von der Direktive werden nicht in ng-repeat angezeigt
Hier ist der Plunk: http://plnkr.co/edit/ZUXD4qW5hXvB7y9RG6sB?p=preview
Script:
app.controller('MainCtrl', function($scope) {
$scope.tooltips = [{"id":1,"warn":true},{"id":2,"warn":false},{"id":3,"warn":true},{"id":4,"warn":true}];
});
app.directive("cmTooltip", function() {
return {
scope: {
cmTooltip: "="
}
};
});
HTML
<div ng-repeat="tip in tooltips" class="titlecell" cm-tooltip="true">
A div element: {{ tip.id }}
</div>
<br><br>
Just to prove it works without the directive:
<div ng-repeat="tip in tooltips" class="titlecell">
A div element: {{ tip.id }}
</div>
Wenn Sie Ihre eckige Version auf die neueste Version (1.2.5) umstellen, funktioniert Ihr Plunk: https://ajax.googleapis.com/ajax/libs/angularjs/1.2.5/angular.min.js – Beyers
Würde ich gerne tun, aber ich habe 8000 Zeilen Code, die alle aktualisiert werden müssten - nicht zu scharf! –