Ich versuche, die OOP-Vererbung in AngularJS-Direktiven zu implementieren, um wiederverwendbare Steuerelemente zu erstellen. Ich verwende die Base2-Klassendefinition für die Vererbung. Was ich dachte war, eine Richtlinie wie diese umzusetzen.
%Vor% Dann würde ich eine BaseControl
-Klasse für die allgemeine Funktionalität erstellen
Und dann würde ich spezifische Kontrollen erstellen
%Vor% Das Problem ist, dass ich eine einzelne Direktive control-input
verwenden und den Typ in den Attributen angeben möchte, aber das Problem ist, wenn ich die Direktive erstelle, weiß ich nicht, wie ich den Typ
Irgendwelche Ideen?
Sie könnten die attrs
params der Link-Funktion verwenden, um den Typ jeder Direktive zu erhalten. Sehen Sie sich den folgenden Code an und überprüfen Sie Ihre Konsole. ( Ссылка )
Tags und Links javascript angularjs inheritance oop angularjs-directive