javascript - masalah rendering komponen vue dua kali
天蓬老师
天蓬老师 2017-05-18 10:52:57
0
3
724
<template>
    <p class="temp">
    {{init}}
        <video :src="item.videoList[0].videourl" controls="controls" width="1000px" height='490px'>
        您的浏览器不支持 video 标签。
      </video>
    </p>
</template>

<script>
    export default {
        data () {
            return {
                item: []
            };
        },
        props: ['recV'],
        computed: {
            init () {
                this.item = this.recV.slice(0, 1)[0];
            }
        }
    };
</script>


Diberikan dua kali, ralat dilaporkan buat kali pertama, dan data berjaya dipaparkan untuk kali kedua. Apakah masalahnya? . .

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

membalas semua(3)
phpcn_u1582

Pertama: Item anda tidak ditentukan, dikira tidak sepatutnya seperti ini. Ia sepatutnya diletakkan dalam mounted

.

Kedua: itme ialah array Bagaimana untuk mendapatkan item.videoList??
Walaupun anda mendapatnya, ia tidak ditentukan.
Kemudian dapatkan [0] daripada undefined ralat

Ketiga: Adalah disyorkan untuk membaca lebih banyak dokumen rasmi

漂亮男人
    export default {
        data () {
            return {
            };
        },
        props: ['recV'],
        computed: {
            item () {
                return this.recV.slice(0, 1)[0];
            }
        }
    };
为情所困

computed ialah atribut yang dikira, yang mengira beberapa nilai yang berkaitan dan mengembalikan hasil pengiraan

Jika anda ingin memantau perubahan dalam atribut, anda boleh menggunakan jam tangan

Sudah tentu, anda boleh mempertimbangkan permulaan seperti yang dibuat dalam kitaran hayat? dipasang?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!