Хорошо. Похоже, проблема в том, как вы управляете JSON, который вы получили.
Легко видеть, что у вас есть массив внутри полученного объекта, который называется "article". И у каждого элемента есть заголовок. Так что, в основном, вам нужно получить эти статьи и v-for внутри.
Код может быть как
<template>
<div>
<div v-for="(article, index) in articles" :key="index">{{ article.title }}</div>
</div>
</template>
<script>
export default {
name: "Novidades",
data() {
return {
articles: []
};
},
mounted() {
this.getArticles();
},
methods: {
getArticles() {
this.$http
.get(
"https://newsapi.org/v2/everything?q=bitcoin&from=2019-05-04&sortBy=publishedAt&apiKey=4feb77b8660e4904a51ecbcae805ce03"
)
.then(resp => {
this.articles = resp.data.articles;
})
.catch(err => {
console.error(err);
});
}
}
};
</script>
И здесь работает код: https://codesandbox.io/s/vue-template-wf6tr