チェーン呼び出し jQuery プラグインを実装する方法: 最初にオブジェクトを作成して独自のメソッドを呼び出し、次にメソッドの最後に [return this] を追加します。最後にオブジェクトが継続できるようにオブジェクトを折り畳みます。メソッドを呼び出すことでチェーン操作を実現します。
![チェーンコールjQueryプラグインの実装方法](https://img.php.cn/upload/article/202009/18/2020091809463719767.jpg)
#連鎖を実現するための基本的な条件は、最初にインスタンス オブジェクトを作成し、その独自のメソッドを呼び出すことです。
チェーンコールは、return this という形式で実装されます。オブジェクトのメソッドに return this を追加してオブジェクトを返すことで、オブジェクトは引き続きメソッドを呼び出してチェーン操作を実行できます。
Obj().init().setFlag();
ログイン後にコピー
分解:
obj = Obj();
obj.init();
obj.setFlag();
ログイン後にコピー
連鎖処理が必要な場合は、メソッド内で現在のインスタンスのオブジェクトを返すだけで済みます。現在のインスタンスの this を返すと再度アクセスできるためです。 私自身のプロトタイプ。
Obj.prototype = {
init: function() {
...
return this;
},
setFlag: function() {
...
return this;
}
}
ログイン後にコピー
チェーン呼び出しの利点: コードを節約し、コードをよりエレガントに見せることができます。
チェーン呼び出しの問題: すべてのオブジェクト メソッドはオブジェクト自体を返します。つまり戻り値がないため、このメソッドはどの環境にも適さない可能性があります。
以上がチェーンコールjQueryプラグインの実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。