Mam komponent listy wpisów i komponent poczty.Funkcja przekazu Vue.js jako rekwizyt i wywołanie funkcji podrzędnej z danymi
Przekazuję metodę wywoływania z listy postów do komponentu wiadomości, więc po kliknięciu przycisku zostanie ona wywołana.
Ale chcę przekazać identyfikator pocztowy gdy ta funkcja jest kliknął
Kod:
let PostsFeed = Vue.extend({
data: function() {
return {
posts: [....]
}
},
template: `
<div>
<post v-for="post in posts" :clicked="clicked" />
</div>
`,
methods: {
clicked: function(id) {
alert(id);
}
}
}
let Post = Vue.extend({
props: ['clicked'],
data: function() {
return {}
},
template: `
<div>
<button @click="clicked" />
</div>
`
}
jak widać w składniku post masz kliknięcie, które prowadzi metoda, którą dostał od podpory, chcę dodać zmienną do tej metody.
Jak to zrobić?
Usuń 'rekwizyty: [ 'kliknięciu']' –
dobry połów. Dzięki. –