ホームページ  >  に質問  >  本文

javascript - angularjs は、第 1 レベルのメニューに基づいて第 2 レベルのメニューをどのようにクエリしますか?

一次産業経由で二次産業を問い合わせ、二次産業経由で一次産業を問い合わせる 書き方は? バックグラウンドで送信されるデータはこんな感じです

伊谢尔伦伊谢尔伦2661日前1596

全員に返信(4)返信します

  • 世界只因有你

    世界只因有你2017-07-07 10:36:54

    最初のレベルを選択すると、変更時間がトリガーされ、2 番目のレベルにバインドされたデータが置き換えられます。

    返事
    0
  • 巴扎黑

    巴扎黑2017-07-07 10:36:54

    最初のレベルを選択すると、バックグラウンドにリクエストを送信して 2 番目のレベルのデータを取得し、対応するデータを 2 番目のレベルにバインドします

    返事
    0
  • 欧阳克

    欧阳克2017-07-07 10:36:54

    最初に感じたのは、バックグラウンドから返されたデータに何か問題があるということです。
    セカンダリ メニュー タイプ フィールドは現在文字列であるように見えますが、論理的には配列である必要があります。そうでない場合は、対応する obj の type_directory フィールドをプライマリ メニューの表示ボックスと の表示ボックスに直接バインドできます。セカンダリ メニューは type フィールドにバインドされているだけです。
    しかし、明らかにこのようにあるべきではありません。
    考え:
    インターフェースデータによると、ページがロードされたときに、インターフェースにデータを取得するようすでにリクエストしているはずです(または、最初のレベルのメニューボックスをクリックしたときに、データを再度リクエストします。それをユーザーに伝えます (エクスペリエンスの信頼性)。この時点で、すべての type_directory フィールドを第 1 レベルのメニューの表示ボックスのドロップダウン ボックスにバインドし、クリックして第 1 レベルのメニューを選択すると、データを要求します。もう一度選択して、メニューが配置されているドロップダウン ボックス添字を取得し、その添字に基づいてタイプ フィールドを取得し、それを 2 番目のメニュー表示ボックス
    のドロップダウン ボックスにバインドします。直接言うのは少し面倒ですが、実際、それが最高の気分であることを理解していただければ幸いです。第 1 レベルのメニューのバックエンドで ID を取得でき、第 2 レベルのメニューを取得するには、直接リクエストできます。 ID を渡すインターフェースを使用し、その ID の下にあるすべての第 2 レベルのメニューを直接プルするだけです

    返事
    0
  • PHP中文网

    PHP中文网2017-07-07 10:36:54

    データはカスケード形式である必要があります。第 1 レベルのメニューが項目を選択し、その項目の下のサブレベルの配列が第 2 レベルのメニューに割り当てられます。などなど

    返事
    0
  • キャンセル返事