Rumah > Soal Jawab > teks badan
P粉1455438722023-08-31 00:57:07
Masalahnya ialah dengan v-for, anda boleh cuba menggunakan: v-for="results in APIData.results"
, kerana "hasil" bukan pengakses tetapi nama yang anda tetapkan kepada setiap nilai dalam tatasusunan, dan APIData bukan tatasusunan.
P粉4818158972023-08-31 00:28:43
Jika anda hanya mahu mengulangiAPIData
中的results
:
new Vue({ el: '#demo', data() { return { APIData: { "count": 1, "next": null, "previous": null, "results": [ { "url": "http://localhost:8000/v1/users/1/", "username": "admin", "email": "admin@example.com", "groups": [] }, { "url": "http://localhost:8000/v1/users/1/", "username": "user", "email": "user@example.com", "groups": [] } ] } } }, })
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script> <div id="demo"> <template> <div> <h1> Users </h1> <div v-for="result in APIData.results" :key="result.username"> <h5>{{ result.username }}</h5> <p>{{ result.email }}</p> </div> </div> </template> </div>