Zugriff auf den Direktiven-Attributwert im Jasmin-Test

8

Ich habe ein Beispiel für eine AngularJS-Anweisung wie dieses <div some-dir="5" />

Wie würde ich auf diesen Direktivenattributwert von 5 in meinem Test zugreifen?

%Vor%     
Iladarsda 19.11.2014, 13:16
quelle

1 Antwort

6

Sie können die Gültigkeitsbereiche von Elementen mit der Methode isolateScope überprüfen. Dies funktioniert jedoch nicht, wenn Sie einen Wert direkt neben dem Anweisungsattribut übergeben, da diese Werte nicht in den isolierten Bereich kopiert werden.

In diesem Fall ist es möglich, diesen Wert mit der Methode element.attributes zu ermitteln und zu testen.

Kompilieren Sie zuerst Ihre Direktive html:

%Vor%

Dann können Sie erwarten, dass isolateScope von element ein Objekt mit der Eigenschaft someValue zurückgibt.

%Vor%

Hier ist ein Beispiel bottle .

    
halilb 19.11.2014, 13:31
quelle