我有一個對象數組叫做它來自API調用的「文章」,我正在使用v-for循環來顯示它們。在vue.js的v-for循環中檢索一個id
現在,當用戶點擊其中一篇文章時,我想檢索該ID,以便我可以使用它到$ router.push查詢字符串。
問題是,由於文章是一個數組,我需要正確的索引來檢索ID。如何實現這一目標?
下面是示例HTML:
<article v-for="(article, index) in articles" v-
on:click="displayArticle" :index="index">
<h4>{{ article.title }}</h4>
<p>{{ article.text }}</p>
</article>
這裏是一個示例代碼vue.js
export default {
data() {
return {
articles: []
}
},
// here I avec a create() that make an API call and push the json in articles.
methods : {
displayArticle: function() {
// I don't know ho to retrieve the index
// The router part would be something like this
this.$router.push({ path: '/app/?article_id=', query : {article_id: articleId}}
}
}
我試着用裁判,但我只是得到另一個陣列。
謝謝您的幫助
的關鍵是必需的。 https://vuejs.org/v2/guide/list.html#Components-and-v-for – Bert