ja mijając rekwizyty do komponentu:Dostęp rekwizyty w funkcji danych komponentu vue
<template>
{{messageId}}
// other html code
</template>
<script>
export default {
props: ['messageId'],
data: function(){
var theData={
// below line gives ReferenceError messageId is not defined
somevar: messageId,
// other object attributes
}
}
}
</script>
W powyższym kodzie, mam skomentował wiersz, który daje błąd. Jeśli usuniemy tę linię, działa ona jak normalnie, a szablon renderuje się poprawnie (i widzę również oczekiwaną wartość {{messageId}}). Dlatego logika przekazywania danych jest poprawna. Wydaje się, że sposób dostępu do danych messageId
w danych() jest nieprawidłowy. Jak uzyskać dostęp do rekwizytów messageId
w danych?
'this.messageId' – Bert
Ponadto, dane funkcja musi zwrócić obiekt danych. – Bert