Rumah  >  Soal Jawab  >  teks badan

javascript - vue melaporkan ralat semasa menghantar objek melalui prop

Komponen induk App.vue

Subkomponen sonCp.vue

Struktur data

Ralat dilaporkan tetapi data boleh dipaparkan

Maafkan saya, tolong bantu saya menyemak sama ada cara saya mendapatkan data adalah betul.

phpcn_u1582phpcn_u15822732 hari yang lalu875

membalas semua(5)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:44:21

    Subkomponen pada mulanya mendapat rentetan kosong dan tidak mempunyai atribut seperti .acount.name, jadi ralat berlaku.

    Penyelesaian paling mudah:

    dalam komponen induk App.vue
    <sonCp :dataObj="dataObj" />

    Ditukar kepada:

    <sonCp :dataObj="dataObj" v-if="dataObj" />

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:44:21

    Data yang diminta secara tidak segerak akan dipaparkan dua kali! Kali pertama adalah apabila permintaan tidak selesai Pada masa ini, obj dikembalikan oleh anda''. Kemudian apabila subkomponen mendapat nilai, ralat mesti berlaku! Kali kedua ialah apabila permintaan dikembalikan, dan kemudian terdapat data. Jadi penyelesaiannya jelas, terdapat banyak penyelesaian.

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:44:21

    Pada mulanya, dataObj ialah aksara nol, jadi ralat pasti akan dilaporkan apabila diserahkan kepada subkomponen Anda boleh menggunakan v-if untuk menentukan sama ada data telah diperoleh, dan kemudian menjadikannya selepas memperolehnya.

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:44:21

    1 Seperti yang dinyatakan di atas, nilai dataObj.length melalui v-if dalam dom untuk memastikan pemaparan apabila terdapat data (disyorkan!!)

    .

    2. Tetapkan struktur data objek dataObj dalam pilihan data komponen induk terlebih dahulu, seperti:

    data() {
        return {
            dataObj: {
                id: '',
                account: {
                    name: '',
                    age: ''
                }
            }
          
        };
    }

    Selain itu, adalah disyorkan bahawa poster cuba memilih jenis data yang sesuai dan menetapkan nilai lalai apabila menempah item awal dalam pilihan data Contohnya, dataObj dalam komponen induk harus menyimpan jenis tatasusunan. Cuba dataObj: [], yang juga meningkatkan ungkapan semantik yang jelas.

    balas
    0
  • 为情所困

    为情所困2017-05-19 10:44:21

    <son-cp :data-obj="dataObj"></son-cp>

    balas
    0
  • Batalbalas