javascript - vue :pelaporan ralat kunci
给我你的怀抱
给我你的怀抱 2017-05-19 10:40:47
0
2
734

<template>
    <p id="app">
        <router-view></router-view>
        <template v-for="(item, index) in items" :key="item.id">
            <p>{{ item.name }}</p>
        </template>
    </p>
</template>

<script>
export default {
    name: 'app',
    data () {
        return {
            items: [
                {
                    id: 0,
                    name: 'lisi'
                }
            ]
        }
    },
    created () {
    
    
    },
    methods: {

    },
    mounted () {
        
    }
}








</script>

Ia sangat mudah tetapi ia masih melaporkan ralat saya juga mabuk.

Tiada masalah walaupun anda membuat demo kecil sendiri. tidak tahu kenapa.

By the way, apa kegunaan :key? Saya baru sahaja menggunakannya. Terangkan secara terperinci.

给我你的怀抱
给我你的怀抱

membalas semua(2)
phpcn_u1582

Masalah diselesaikan: : Kunci mesti diletakkan pada elemen html sebenar, bukan pada <template></template>

Kod diubah suai kepada:
Nota: Teg <router-view></router-view>

<p id="app">
   <!-- <router-view></router-view>-->
    <template v-for="(item, index) in items">
      <p :key="item.id">
        <p>{{ item.name }}</p>
      </p>
    </template>
  </p>
Kod di atas boleh dihuraikan ke dalam kod berikut:

<template v-for="(item,index) in items" >
     <p v-bind:key="item.id">
        <p>{{ item.name }}</p>
      </p>
</template>
Kod di atas:key=>mengikat atribut

: Bersamaan dengan v-bind, mempunyai tiga kegunaan

  1. Apabila mengikat atribut kelas atau gaya, sokong jenis nilai lain, seperti tatasusunan atau objek

  2. Apabila mengikat prop, prop mesti diisytiharkan dalam komponen anak. Anda boleh menggunakan pengubah suai untuk menentukan jenis pengikatan yang berbeza

    3 Apabila tiada parameter, anda boleh mengikat objek yang mengandungi pasangan nilai kunci.

Pautan rujukan

v-bind vue.js

: Penggunaan kunci

过去多啦不再A梦

Adalah disyorkan untuk membaca lebih lanjut mengenai dokumen rasmi vue yang kecil dan cantik semuanya ada dalam dokumen rasmi.

  • vue bermula dari sini Pengenalan - Vue.js

  • api lihat di sini Vue api

  • vue instance Markdown editor - Vue.js

Sebenarnya, pautan di atas tersedia dalam dokumen rasmi vue, dan ia saling berkait
Baca lagi, berlatih lagi, ringkaskan lagi, bagaimana anda tidak faham!

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan