Ich verstehe nicht, wie mehrere Attribute gleichzeitig in der Link-Funktion zu sehen, so dass ich ein Objekt mit allen Parametern erstellen und ich darauf achten. Aber ich habe festgestellt, dass das Attribut in der Verknüpfungsfunktion eine Zeichenfolge und kein Objekt ist, also verwende ich angular.fromJson (val).Wie beobachte ich mehrere interpolierte Attribute in einer Direktive?
All the example I found just use one parameter
Können Sie uns erklären, wie mehrere Attribute zu sehen?
Dank
EDIT: I attrs Parameter nicht verwenden können, weil ich die Attribute binden müssen - das heißt, sie benötigen Interpolation. Zum Beispiel
<ul class="thumbnails">
<li class="span3" ng-repeat="image in currentSizeInfo.images" >
<upload-file info = "{{getInfo($index)}}" foo="foo$index" ></upload-file>
</li>
</ul>
Ich denke, dass ich $
link:function (scope, element, attrs) {
scope.$watch('info', function (val) {
// if info is and foo is .... do all the stuff
})
}
Dank dnc253; aber ich muss die Parameter binden, also denke ich, dass ich den Bereich benutzen muss. aber ich weiß nicht, wie man mehrere Parameter beobachtet. Ich habe die Frage bearbeitet. – heckmac
Ich habe meine Antwort aktualisiert. Lass mich wissen, ob ich noch etwas über deine Frage verstehe. – dnc253
Ja das ist, was ich suchte, aber ich verstehe nicht, wie man die Funktion tut, um sie alle gleichzeitig zu verwenden. Könntest du ein Beispiel schreiben? Danke – heckmac