ホームページ  >  に質問  >  本文

javascript - jQuery プラグインを自分で開発して、1 つのプラグインで複数の機能を実現できますか?

RT!
たとえば、タブ関数、カルーセル関数、ポップアップ ウィンドウ関数などを備えたプラグインを作成します。
もちろん、これらの関数がすべて強力である必要はありません。
私のアイデアは次のとおりです:
これを varmethods = {...} で囲み、... 内部は N 個の小さな関数を表します。 ###のように:### リーリー
現在この方法でプラグインを書いており、よく使うjsの特殊効果を入れているのですが、このまま書くのは良くないと常々感じているのですが、何を改善すれば良いのか分かりません通りすがりの先輩方にも聞いてください、アドバイスをお願いします、よろしくお願いします!

私と同じニーズを持っている人がいるかどうかわかりませんが、どうすればそれを実現できますか?

phpcn_u1582phpcn_u15822663日前1038

全員に返信(3)返信します

  • 大家讲道理

    大家讲道理2017-07-05 11:02:48

    今すぐ独自のライブラリを作成する必要があります。現在のアイデアは jQuery EasyUI に似ています。その各コンポーネントは $.fn.<component>() メソッドに対応します。このメソッドの最初のパラメーターはコンポーネントのメソッド名であり、その後にこのメソッドのパラメーターが続きます (例:

    )。 リーリー

    これは、というパネルコンポーネントのshowメソッドです。

    この書き方も非常に使いやすいのですが、エディターに構文プロンプトを実装するのが難しいという問題があります。

    もう 1 つの方法は MiniUI です。これは、特定のメソッド (mini.get()) を使用して DOM に基づいてコンポーネント コントロール オブジェクトを取得し、このオブジェクトを使用して、通常のオブジェクトと同じように関連するコンポーネントの操作を実行します。たとえば

    リーリー

    どちらのメソッドもあなたのアイデアを実現できるはずです。違いは、関数 (メソッド) インターフェイスのカプセル化とオブジェクト インターフェイスのカプセル化の違いにあります。

    返事
    0
  • 欧阳克

    欧阳克2017-07-05 11:02:48

    やりたいのは、よく使われる関数をいくつかまとめたライブラリのような感じです。このプロジェクトの構造を参照できます

    返事
    0
  • PHP中文网

    PHP中文网2017-07-05 11:02:48

    あなたのものはプラグインではなく、UI の組み合わせに似ていると思うのはなぜですか

    返事
    0
  • キャンセル返事