Ich habe eine Schleife wie folgt aus:Wie erhalte ich die ID eines Loops in vue.js?
<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>
Ich brauche joke.id
zu bekommen, so dass ich es Backend veröffentlichen können und die Stimmen zu erhöhen.
Das Verfahren sollte so etwas wie diese:
methods: {
upvote: function(e) {
axios.post(this.BASE_URL + "/api/joke/" + this.joke.id + "/upvote", {
token: 'secret',
}).then(function(data){
console.log(data);
});
}
},
Wie ich das erreichen kann?
ich schlagen Sie zwei Sekunden, aber die Antwort ist vollständiger :) – matpie
Nun, 'joke.id' in den Verfahren yeilds:' Uncaught Reference: Witz nicht definiert ". Und wenn ich stattdessen 'this.joke.id' triebe, bekomme ich 'Uncaught TypeError: Kann die Eigenschaft' id 'von undefined nicht lesen. – Karlom
@matpie Ich habe für dich gewählt :) – Bert