すでに多くのjavascriptフレームワーク、ツールがあり、多くはここで議論されましたが、1つの非常に興味深いプロジェクトを見失いました。 会いましょう
それ自体は、これは独立したフレームワークではなく、ウィジェットのセットです(プロジェクト開発者はそれらを呼び出します)。 パッケージ自体はMooToolsに基づいています。 ただし、すでにオートコンプリート、カレンダーなどの多くの組み込み関数があります。
ディストリビューション自体は約1メガバイトで、多くのフォルダーで構成されています。 パッケージのパッケージバージョン(アーカイブcompact-sourceフォルダー内)には380Kbが必要です。 これには、スタイルシート、ライブラリに必要な絵文字、およびライブラリ自体が含まれています。 興味深いことに、このパッケージをサイトに接続するには、1つのスクリプトファイル(最小コア)のみを接続する必要があります。
<script type = "text / javascript" src = "/ js / meteora / meteora.js" />
また、コンポーネント(Controlと呼ばれる)をロードする必要がある場合は、すでにJavaScriptを使用できます。 例えば:
Meteora.uses( 'Control.Controlname');
したがって、必要なコンポーネントのみを完全に自然な方法でロードします。
Controlを読み込んだ後、オブジェクトを作成できます
新しいControlName(
'objectId'、
{
option1: 'value1'、
option2: 'value2'
}
);
異なるコントロールには異なるオプションがありますが、それらはすべて十分に文書化されています。
DOMにロードする時間がないという事実に関連する問題を解決するために、標準的なソリューションがあります
Meteora.onStart(
関数(){
新しいControlName(
domNode、
{
option1: 'value1'、
option2: 'value2'
}
);
}
);
オフサイトではすべてが明確であるため、続行しません。 実際にこのセットを見つけたので、私のケースを説明してください。
インターフェイスには、SpinButtonのようなフィールドが必要でした(これはテキストフィールドの隣にフィールド内の数字または何かを変更するための双方向矢印があります)指定された制限(3から「8オンサイド」)で特定の量を選択する必要がありましたステップ0.10
驚いたことに、これは非常に簡単なことがわかりました。
上記のようにこのパッケージを接続し、必要なライブラリをロードしました
Meteora.uses( 'Control.Spinbutton');
スピンパラメータを入力しました。
Meteora.onStart(
関数(){
新しいスピンボタン( 'amount'、{
'defaultValue':3.0、
'minValue':3、
「ステップ」:0.1
});
}
input c id = "amount"が必要な機能を取得しました。 もちろんささいなことですが、そのような場合には、このパッケージは誰にとっても非常に役立つと思います
そして、このパッケージとそのドキュメントを実際に受け取ることができるアドレスがあります-meteora.astrata.com.mx