こんにちは、私はAngularJSを初めて使用します。私はすでにJQueryとjQuery UIで実行している素晴らしいWebアプリを持っています。
今、私はJQueryを完全に取り除きたいと思っています。そのMVC(MVW)パターンのため、Angularjsに移行します。
したがって、私のjQueryアプリケーションは、テンプレートと完全にDOM操作のためのEJSで実行されています。しかし、Angular jsについて考えるとき、疑問があります。それでもEJSを使用できますか?
使用できるかどうかご案内します。
別の疑問は、私がリストページを持っていると仮定しよう。動的に更新され、最初に10レコードが表示され、次にユーザーのスクロールに基づいて、次の10レコードがAJAXの後にDOMに追加されます。 Angularを使用して動的にDOMに追加できますか?
Angularでこのようなことをするにはどうすればよいですか?
EJS(サーバー側またはクライアント側)をAngularと組み合わせて使用できますが、必要がなく、複雑すぎる可能性があります。AngularJSは、DOMを非常に懸念の分離一種の方法です。Angularを使用する最もエレガントな方法は、RESTfulバックエンド。ウェブサーバーから静的なhtml/jsファイルを提供するだけです。
無限スクロールに関しては、 使用可能なプラグイン(モジュール)のトン から選択するか、独自に作成できます。基本的に、これには、現在読み込まれているアイテムを表示する ng-repeatdirective を含むビューと、 controller/scope に通知するディレクティブが必要ですユーザーが下にスクロールしているときに、さらに項目をロードします。素敵な簡単な記事が見つかります here 。
同様の質問:
はい、もちろんEJS
をAngular JS
とともに使用できます。あなたはこれを見てみたいかもしれません。
https://Gist.github.com/jrmoran/4277025
そして、DOM操作の質問について。はい、Angular JSを使用してDOMを動的に追加できます。Angular JSには、モデル変数のときに動的にDOMコンテンツを更新するtwo way data binding
の強力な機能があります。変更。
これを見てください: