-1

最近、AngularJS フレームワークに飛び込みたいと思いました。私は数年前からjQueryで開発していました。

ユーザーが Web ページの DOM を変更するのに役立つアプリケーション (ある種のブラウザー WYSIWYG エディター) を作成したいと考えています。通常どおりページをロードし、CSS スタイルの管理、新しい要素の追加、現在のコンテンツの編集などのツールを使用してカスタム サイドバーを追加します。したがって、基本的に追加されるビューは 1 つだけです - サイドバーです。メイン部分は私の編集者とは関係のない通常のページです。

私は仕事の最中で、jQuery を使ってそれを行っていましたが、DOM 操作を何度も繰り返す必要があります。

AngularJS で作ってよかったと思いますか?

次のような機能があります。

  • 実際のアイテムで選択されたアイテムのスタイルを変更するさまざまな css スタイルの多くの入力 (最後にクリックされたアイテムがアクティブになるか、このようなものになります)

  • アイテムの複製、アイテムの削除、デフォルト スタイルの復元、他のアイテムとの並べ替えなどのオプション

  • 新しいアイテムを追加する (今のところ、jQuery UI のドラッグ アンド ソートで行っています)

など、必要になると想像できます。

私の目標は、これのビジネス ロジックに焦点を当て (そしてこれはたくさんあります)、これらすべてのイベントを残して、アイテムのプロパティをチェックし、それらをフレームワークに更新することなどです。

また、これに適した他のフレームワークは何ですか? jQuery は DOM の変更に最適ですが、この場合、それらはすべて互いに非常に似ています。

ありがとう。

4

2 に答える 2

2

一見したところ、Angular はこのプロジェクトには適していないように思えます。Angular の機能のほとんどはディレクティブに由来します。ディレクティブは通常、マークアップに属性を追加することによって適用されます。ページ内のマークアップの大部分は制御できないため、Angular が行うことの多くは、基になるページを変更するのに役立ちません。独自の UI には Angular が役立つかもしれませんが、元のページの要素にスタイルを適用するには jQuery の方が便利な場合がほとんどです。

于 2013-11-04T18:47:12.163 に答える
1

angularは、クライアント側のコーディング、非同期データの自動更新、およびMVC構造でのコードの編成に最適だと思います。試してみてください。

于 2013-11-04T18:48:40.190 に答える