検索

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

angular.js - angualr の json 取得に関する問題。

aタグは複数(タグ1、タグ2、タグ3)あり、それぞれのボタンは異なるJSONデータ(JSON1、JSON2、JSON3)に対応しています。最初の a タグをクリックして、対応する JSON データをロードするときの設定方法を教えてください。

複数の a タグをループするには、ng-repeat を使用します。

リーリー

すると質問対象ページにジャンプします。 ng-repeat を使用してループアウトすることもできます。前のページのここにジャンプして、別の JSON コンテンツを取得したいだけです。

リーリー

対応するJSONファイル。

リーリー

JSON設定を取得します。

リーリー

最初はJSONを取得するパスを動的に変更したいと考えていました。エラーが報告されたことを誰が知っていたのか。 。おそらく動的変更が許可されていないためでしょうか?指定された値だけですか? ?私もよく分かりません。それで解決策を見つけてください!初心者はここで行き詰まっています!長い間探しているのですが、方法が見つかりません!
アドバイスをお願いします!トラブル!

ringa_leeringa_lee2743日前877

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

  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:20:29

    AngularJS では、ng-repeat ディレクティブでの重複は許可されません。これは、次のことを実行しようとするとエラーが発生することを意味します。

    ただし、上記のコードを少し変更して、以下のように一意性を判断するインデックスを定義すると、再び機能するようになります。

    リーリー

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:20:29

    @xsf_1991 こんにちは、もう一つ質問があります。私の JSON オブジェクトは aa1、aa2、aa3、aa4 の順に名前が付けられているためです。クリックして $index インデックスを取得し、JSON パスの末尾に $index を追加するだけです。目的は、最初をクリックしたときに $index が 1 の場合、aa1 を入力することを認識することです。 2の場合はaa2を出力します。しかし、私の書き方が間違っていて、図の2行目のように文字列表示になってしまいました。1行目は私が追加した正しい表示内容です。
    JSON パスを正しく取得するにはどうすればよいですか?

    返事
    0
  • キャンセル返事