起動時に取得されたメタデータを使用してメニュー システムが動的に構築されるアプリがあります。このデータとメニュー選択に基づいて、ユーザーが検索条件を入力できる「フィルター ボックス」を作成する必要があります。「メイン」ビューは、フィルター ボックスと検索結果パネルで構成され、クラスに従って結果が表示されます。
フィルター ボックスを Backbone.js モデルとしてモデル化できますか? その構成はメニュー選択とメタデータに完全に依存するため、バックエンドからのデータフェッチはありませんか? たとえば、ユーザーが「Sales」メニューを選択すると、フィルター ボックスは「Sales Order Number」を要求する場合がありますが、ユーザーが「Material」を選択すると、フィルター ボックスは別のものを要求する場合があります。
次に、このウィジェットを「メイン」ビューのコンポーネントとして使用し、その場で作成される一連の結果ビューを使用します。ユーザーがメニューを選択すると、このメイン ビューは既存のフィルター ボックスのレンダリングを解除し、新しいフィルター ボックスを再計算して再レンダリングします。画面上の他のコンポーネントは、フィルター ボックスの設定を照会できます。
これまでに見た例には、常に URL とサーバーのフェッチ、保存などが含まれています。チュートリアル ページにある唯一の URL のない例は、それが「不自然な」例であると述べています。バックエンド プロバイダーが必要であり、この要件に準拠しないとプログラミングが落とし穴でいっぱいになるのではないかと考えていました。
ありがとう。