ich vorbei eine Requisiten auf eine Komponente:Zugriff auf Requisiten in vue Komponentendaten Funktion
<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>
In obigen Code, ich habe die Linie kommentiert, die den Fehler verursacht. Wenn ich diese Zeile entferne, funktioniert sie wie normal und Vorlage rendert richtig (und ich kann auch den erwarteten Wert von {{messageId}} sehen). Daher ist die Logik zum Übergeben von Daten korrekt.
Es scheint, dass der Weg zu messageId
in Daten() falsch ist. Also, wie kann ich auf die Requisiten messageId
in Daten zugreifen?
'this.messageId' – Bert
Auch Ihre Daten Funktion muss das Datenobjekt zurückgeben. – Bert