最近、AngularJS フレームワークに飛び込みたいと思いました。私は数年前からjQueryで開発していました。
ユーザーが Web ページの DOM を変更するのに役立つアプリケーション (ある種のブラウザー WYSIWYG エディター) を作成したいと考えています。通常どおりページをロードし、CSS スタイルの管理、新しい要素の追加、現在のコンテンツの編集などのツールを使用してカスタム サイドバーを追加します。したがって、基本的に追加されるビューは 1 つだけです - サイドバーです。メイン部分は私の編集者とは関係のない通常のページです。
私は仕事の最中で、jQuery を使ってそれを行っていましたが、DOM 操作を何度も繰り返す必要があります。
AngularJS で作ってよかったと思いますか?
次のような機能があります。
実際のアイテムで選択されたアイテムのスタイルを変更するさまざまな css スタイルの多くの入力 (最後にクリックされたアイテムがアクティブになるか、このようなものになります)
アイテムの複製、アイテムの削除、デフォルト スタイルの復元、他のアイテムとの並べ替えなどのオプション
新しいアイテムを追加する (今のところ、jQuery UI のドラッグ アンド ソートで行っています)
など、必要になると想像できます。
私の目標は、これのビジネス ロジックに焦点を当て (そしてこれはたくさんあります)、これらすべてのイベントを残して、アイテムのプロパティをチェックし、それらをフレームワークに更新することなどです。
また、これに適した他のフレームワークは何ですか? jQuery は DOM の変更に最適ですが、この場合、それらはすべて互いに非常に似ています。
ありがとう。