ホームページ > ウェブフロントエンド > jsチュートリアル > チェーンコールjQueryプラグインの実装方法

チェーンコールjQueryプラグインの実装方法

anonymity
リリース: 2020-09-18 09:50:54
オリジナル
2757 人が閲覧しました

チェーン呼び出し jQuery プラグインを実装する方法: 最初にオブジェクトを作成して独自のメソッドを呼び出し、次にメソッドの最後に [return this] を追加します。最後にオブジェクトが継続できるようにオブジェクトを折り畳みます。メソッドを呼び出すことでチェーン操作を実現します。

チェーンコールjQueryプラグインの実装方法

#連鎖を実現するための基本的な条件は、最初にインスタンス オブジェクトを作成し、その独自のメソッドを呼び出すことです。

チェーンコールは、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート