cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Nilai objek dengan atribut -ob- dalam vue tidak boleh mendapatkan nilai atributnya yang lain


Objek yang dihantar melalui kaedah main tidak boleh mendapatkan atributnya

hanya boleh dicetak ke objek ini dan nilainya tidak boleh dicetak atau diperolehi. atribut, semak Selepas menyemak maklumat, dikatakan bahawa objek itu dipantau oleh vue

Ini adalah apa yang ia cetak, dan apabila ia mencetak sifatnya, ia tidak ditentukan

通过什么方法才可以拿到paly方法中参数的属性?
ringa_leeringa_lee2744 hari yang lalu1166

membalas semua(3)saya akan balas

  • 習慣沉默

    習慣沉默2017-05-19 10:41:20

    Untuk mencapai pengikatan dua hala, Vue membungkus semua hartanah ke dalam getter dan setter
    Jika anda ingin mencetak terus, hanya cetak hartanah
    Atau anda boleh terus klik pada... di belakang nama hartanah dalam devtools dan nilai semasa akan ditemui. Sila ambil perhatian bahawa apa yang dipaparkan semasa mengklik ialah nilai semasa semasa mengklik, tidak semestinya nilai semasa mencetak. Jika ketepatan masa diperlukan, adalah lebih baik untuk mencetak atribut yang sepadan secara langsung

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:41:20

    Atau bolehkah poster memberikan definisi khusus tentang kaedah permainan?

    Selain itu, saya menulis demo ringkas:

    <!DOCTYPE html>
    <html>
    <head>
      <title>Welcome to Vue</title>
      <script src="https://unpkg.com/vue/dist/vue.js"></script>
    </head>
    <body>
      <p id="app">
        <ul>
          <li v-for="(item, index) in list" @click="test(item)">{{ item.name }}</li>
        </ul>
      </p>
    
      <script>
        new Vue({
          el: '#app',
          data: {
            list: [{
              name: 'A',
              sex: 'male'
            }, {
              name: 'B',
              sex: 'female'
            }, {
              name: 'C',
              sex: '???'
            }]
          },
          methods: {
            test(item) {
              console.log(item);
              console.log(item.name);
            }
          }
        })
      </script>
    </body>
    </html>

    Klik A, dan objek A dan atribut nama A dikeluarkan dalam konsol:

    balas
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:41:20

    var json = JSON.stringify(JSON.parse(this.list));
    console.log(json);

    balas
    0
  • Batalbalas