1

私は Angular で多くのディレクティブを作成した経験がありますが、ユーザーがさまざまな検索基準を入力できる例によるクエリ フォームを作成する必要があるという新しい要件があります。私の問題は、可能な基準が何であるかを前もって知らないことです。この基準情報は ajax リクエストを介してサーバーから取得され、ユーザーごとに異なる場合があります。したがって、サーバーから取得した情報に基づいて、適切なユーザー インターフェイスを動的に構築する必要があります。

検索基準 (日付基準のカスタム カレンダー コントロールなど) を取得するのに適した個々のディレクティブを作成しましたが、これらのディレクティブをフォームに動的に追加する最善の方法がわかりません。これはAngularでも可能ですか?

以前にjQueryでこのようなものを構築しましたが、「Angularの方法」でこれを行う最善の方法はあまり明確ではありませんか?

どんな提案でも大歓迎です!

4

1 に答える 1

0

モデルからビューへのプロジェクションとして表現できるものはすべて、AngularJS で実装できます。

ここでは、「クエリ パラメータ」で構成されるモデルを作成できると思います。それらのそれぞれには、フィルタービルダーの名前、タイプ、およびデータがあります。たとえば、「select」タイプの場合、データには選択可能なすべての値のリストを含めることができます。

次に、ng-repeat を使用して「クエリ パラメータ」のリストを繰り返し処理し、各コントロールをそのタイプに応じて異なる方法でレンダリングします。それで全部です。

タスクが間違っていると理解した場合は、さらに情報を提供してください。

于 2013-07-05T18:07:59.303 に答える