javascript - jQuery プラグインを自分で開発して、1 つのプラグインで複数の機能を実現できますか?
phpcn_u1582
phpcn_u1582 2017-07-05 11:00:48
0
3
1084

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

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

phpcn_u1582
phpcn_u1582

全員に返信(3)
大家讲道理

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

)。 リーリー

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

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

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

リーリー

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

いいねを押す +0
学霸

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

いいねを押す +0
Ty80

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート