Heim  >  Artikel  >  Web-Frontend  >  So implementieren Sie das jQuery-Plug-in für Kettenaufrufe

So implementieren Sie das jQuery-Plug-in für Kettenaufrufe

anonymity
anonymityOriginal
2019-05-24 14:16:512710Durchsuche

So implementieren Sie den verketteten Aufruf des jQuery-Plug-Ins: Erstellen Sie zuerst das Objekt und rufen Sie Ihre eigene Methode auf. Fügen Sie dann am Ende der Methode [return this] hinzu, damit das Objekt zurückgeklappt werden kann Rufen Sie weiterhin Methoden auf und realisieren Sie so den Kettenbetrieb.

So implementieren Sie das jQuery-Plug-in für Kettenaufrufe

Die Grundvoraussetzung für die Realisierung der Verkettung besteht darin, zuerst das Instanzobjekt zu erstellen und seine eigene Methode aufzurufen.

Kettenaufrufe werden in Form von return this implementiert. Durch Hinzufügen von „return this“ zur Methode des Objekts und „Return the object“ kann das Objekt weiterhin Methoden aufrufen, um Kettenoperationen zu erreichen.

Obj().init().setFlag();

Zerlegung:

obj = Obj();
obj.init();
obj.setFlag();

Wenn Sie eine Kettenverarbeitung benötigen, müssen Sie nur das aktuelle Instanzobjekt this innerhalb der Methode zurückgeben, da durch die Rückgabe dieses Objekts der aktuellen Instanz erneut auf meinen eigenen Prototyp zugegriffen werden kann .

Obj.prototype = {
init: function() {
...
        return this;
    },
setFlag: function() {
...
        return this;
    }
}

Vorteile von Kettenaufrufen: Code sparen und den Code eleganter aussehen lassen.

Das Problem mit Kettenaufrufen: Alle Objektmethoden geben das Objekt selbst zurück, was bedeutet, dass es keinen Rückgabewert gibt, sodass diese Methode möglicherweise in keiner Umgebung geeignet ist.

Das obige ist der detaillierte Inhalt vonSo implementieren Sie das jQuery-Plug-in für Kettenaufrufe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn