最近Dojoを試してみたところ、マークアップに単一のdomノードがあれば、UIツリー全体をオブジェクト指向の方法で、つまりプログラムで構築でき、IDのエスケープやデータのようなコードの作成について心配する必要がないことがわかりました。私の質問はJQueryにありますが、同じ可能性があります。私のマークアップには単一のルートdivがあり、プログラムイベントに応じて他のすべてを追加する必要があります。私はJQueryについて多くの良いことを聞いており、これが可能かどうか私は切り替えることができるのだろうかと思いました。誰かが例やポインタを提供できますか?
1044 次
1 に答える
3
jQueryで同様のことを実現することは可能ですが、jQueryには、プログラムで作成されたウィジェットの概念がDojoと同じではありません。jQueryが提供する最も近いものはjQueryUIの一部であるウィジェットファクトリです。これは、Dojoがdijit._Widgetを介して提供するものと多少似ていますが、Dojoのようにテンプレート化されたウィジェットの概念を提供しません。また、アタッチポイントとアタッチイベントを失うことになります。
そうは言っても、HTMLを介してDOMを作成するのではなく、jQueryを使用して実行時にDOMに追加することができます。そのための機能は、Dojoの場合ほど包括的ではありません。
于 2011-07-07T13:12:06.713 に答える