Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk memaparkan data json bersarang berbilang lapisan dalam vue.js

Tidak lama selepas membaca dokumen vue.js, saya ingin menggunakan vue.js untuk membuat demo kecil saya menggunakan API Douban dan memperoleh beberapa lapisan data json.

kod js

actions: {
    // search the music
    get_music (context, object) {
      axios.get(API.searchMusic + object.name)
          .then((response) => {
            context.commit('getMusic', response.data.musics)
          })
    }
  }

komponen vue

<p>
    <img :src="musics.image">
    <p>{{ musics.author }}</p>
</p>

Saya mendapat gambar itu, tetapi saya tidak tahu bagaimana untuk mendapatkan nama di bawah pengarang Jika saya menulis auto terus, ia akan dipaparkan sebagai

[{name: 'XXX'}]

Perlukah saya mengubah suai js di atas, atau bagaimana saya harus menulisnya

PHP中文网PHP中文网2687 hari yang lalu666

membalas semua(3)saya akan balas

  • 滿天的星座

    滿天的星座2017-05-19 10:31:17

    Memandangkan ia adalah tatasusunan, ini bermakna mungkin terdapat lebih daripada seorang pengarang. Kemudian anda boleh gelungkan output.

    <p>
        <span v-for="a in musics.author">
            {{ a.name }}
        </span>
    </p>

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:31:17

    <p>{{ musics.author[0].name }}</p>

    balas
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:31:17

    Saya rasa ia adalah {{ musics.author[0].name}}. . . . , anda hanya perlu memahami format data dengan jelas. . .

    balas
    0
  • Batalbalas