我有這樣一個循環:如何從vue.js中的循環條目中獲取id?
<div class="jokes" v-for="joke in jokes">
<strong>{{joke.body}}</strong>
<small>{{joke.upvotes}}</small>
<button v-on:click="upvote"><i class="fa fa-arrow-down"></i></button>
<div>
我需要joke.id
,這樣我可以把它發佈到後臺並增加選票。
的方法應該是這樣的:
methods: {
upvote: function(e) {
axios.post(this.BASE_URL + "/api/joke/" + this.joke.id + "/upvote", {
token: 'secret',
}).then(function(data){
console.log(data);
});
}
},
我怎樣才能做到這一點?
我兩秒擊敗你,但你的回答是更完整的:) – matpie
好,'joke.id'的方法yeilds:'未捕獲的ReferenceError:笑話未定義「。而當我'trie.joke.id'而不是,我得到'未捕獲TypeError:無法讀取未定義的屬性'id'。 – Karlom
@matpie我投了你:) – Bert