web-dev-qa-db-ja.com

AngularJSでEJSを使用できますか?

こんにちは、私はAngularJSを初めて使用します。私はすでにJQueryとjQuery UIで実行している素晴らしいWebアプリを持っています。

今、私はJQueryを完全に取り除きたいと思っています。そのMVC(MVW)パターンのため、Angularjsに移行します。

したがって、私のjQueryアプリケーションは、テンプレートと完全にDOM操作のためのEJSで実行されています。しかし、Angular jsについて考えるとき、疑問があります。それでもEJSを使用できますか?

使用できるかどうかご案内します。

別の疑問は、私がリストページを持っていると仮定しよう。動的に更新され、最初に10レコードが表示され、次にユーザーのスクロールに基づいて、次の10レコードがAJAXの後にDOMに追加されます。 Angularを使用して動的にDOMに追加できますか?

Angularでこのようなことをするにはどうすればよいですか?

18
Pyare

EJS(サーバー側またはクライアント側)をAngularと組み合わせて使用​​できますが、必要がなく、複雑すぎる可能性があります。AngularJSは、DOMを非常に懸念の分離一種の方法です。Angularを使用する最もエレガントな方法は、RESTfulバックエンド。ウェブサーバーから静的なhtml/jsファイルを提供するだけです。

無限スクロールに関しては、 使用可能なプラグイン(モジュール)のトン から選択するか、独自に作成できます。基本的に、これには、現在読み込まれているアイテムを表示する ng-repeatdirective を含むビューと、 controller/scope に通知するディレクティブが必要ですユーザーが下にスクロールしているときに、さらに項目をロードします。素敵な簡単な記事が見つかります here

同様の質問:

18
null

はい、もちろんEJSAngular JSとともに使用できます。あなたはこれを見てみたいかもしれません。

https://Gist.github.com/jrmoran/4277025

そして、DOM操作の質問について。はい、Angular JSを使用してDOMを動的に追加できます。Angular JSには、モデル変数のときに動的にDOMコンテンツを更新するtwo way data bindingの強力な機能があります。変更。

これを見てください:

http://docs.angularjs.org/guide/databinding

3
BKM