Welcher Objekttyp ist der Instanzelement-Parameter, der in die Link-Funktion einer Winkel-Direktive übernommen wird?

9

Ich verwende Typoskript mit eckigen und versuche, eine benutzerdefinierte Anweisung zu erstellen. Ich versuche, alle meine Parametertypen anzugeben, bin mir aber nicht sicher, welchen Typ das Objekt hat, das den $ -Elementparameter durchläuft. Ist es JQuery-Typ? Oder irgendein Elementtyp?

Im Anweisungscode möchte ich $ element mit einem d3-Selektor verwenden. (d. h. d3.select ($ element)) Zur Zeit funktioniert die d3 selection-Anweisung nicht, weil der Elementtyp $ nicht von d3 erwartet wird. (Ich benutze auch eine Typoskript-Schnittstelle für d3.)

%Vor%     
Michelle 14.02.2014, 19:10
quelle

1 Antwort

9

$element in der Funktion link einer Richtlinie hat den Typ ng.IAugmentedJQuery . Wenn Sie jQuery einbeziehen, erhalten Sie die jQuery-Funktionen in $element , ohne jQuery, dann wird Angular jqLite bereitstellen. Weitere Informationen finden Sie hier .

Die Funktion link in ng.IDirective ist definiert als:

%Vor%     
Scott 14.02.2014, 19:20
quelle

Tags und Links