検索

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

Vue.js でネストされたキーの JSON オブジェクトを検索する方法

<p>VUEjs アプリケーションで Django API のユーザー リストからユーザーを表示しようとしています。 </p> <p>API のユーザー リスト データ:</p> <pre class="brush:php;toolbar:false;">{ 「カウント」: 1、 「次」: null、 「前」: null、 「結果」: [ { 「URL」: 「http://localhost:8000/v1/users/1/」、 "ユーザー名": "管理者"、 「電子メール」: 「admin@example.com」、 「グループ」: [] } 】 }</pre> <p>私の VUE コード:</p> <pre class="brush:php;toolbar:false;"><テンプレート> <div> <h1> ユーザー </h1> <div v-for="APIData の結果" :result="結果" :key="results.username"> <h5>{{ result.username }}</h5> <p>{{ result.email }}</p> </div> </div> </テンプレート> <スクリプト> import { getAPI } から '../axios-api'; 'vuex' から {mapState} をインポートします。 デフォルトのエクスポート { 名前: 'ユーザー'、 計算済み:mapState(['APIData'])、 作成した() { getAPI.get('/v1/users/', { headers: { Authorization: 'Bearer ' this.$store.state.accessToken } }) .then(応答 => { this.$store.state.APIData = 応答.データ }) .catch(error => { コンソールログ(エラー) }) } } </script></pre> <p>何らかの理由で、API リクエストが成功し、データがネットワーク タブに表示されていることがわかりますが、データは Web ページに表示されません。ユーザーの表示方法は正しいですか?それとも何かが足りないのでしょうか? </p> <p>私は VUEjs を初めて使用します。誰か助けてくれませんか? </p>
P粉872182023P粉872182023459日前482

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

  • P粉145543872

    P粉1455438722023-08-31 00:57:07

    問題は v-for にあります。 v-for="results in APIData.results" を使用してみてください。「results」はアクセサーではなく、指定する値であるためです。配列 各値には名前が割り当てられますが、APIData は配列ではありません。

    返事
    0
  • P粉481815897

    P粉4818158972023-08-31 00:28:43

    APIDataresults をループするだけの場合:

    リーリー リーリー

    返事
    0
  • キャンセル返事