1
我有一個從RESTful API獲取json的代碼。但它只顯示.container,它說項目數組中沒有任何東西。神祕的是它沒有顯示任何關於它的錯誤。所以我試圖調試它,顯示使用console.log獲取結果,所以我在代碼下添加了像let result = await fetch('video').then(res => res.json())
,但它沒有在瀏覽器控制檯上顯示任何內容。好像它不運行的異步getData
功能,但我不知道..如何調試Vue應用程序?
<template lang="pug">
.container
.columns(v-for="n in lines")
.column.is-3.vid(v-for='item in items')
.panel
p.is-marginless
a(:href='item.videoId')
img(:src='item.thumbnail')
.panel.vidInfo
.columns.hax-text-centered
.column
.panel-item.reddit-ups
span {{ item.score }}
i.fa.fa-reddit-alien.fa-2x
.panel-item.reddit-date
i.fa.fa-calendar.fa-2x
</template>
<script>
export default {
name: 'main',
data:() => ({
items: [],
lines: 0
}),
async getVideo() {
this.items = await fetch('/video').then(res => res.json())
this.lines = Math.ceil(this.items.length/4)
}
}
</script>
我非常讚賞它非常有幫助!如果可以的話,你會幫我解決這個問題嗎? http://stackoverflow.com/questions/43224096/how-can-i-add-a-element-everytime-after-4-elements-in-vue-js – yaomohi