Je passe un accessoire à un composant:
<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>
Dans le code ci-dessus, j'ai commenté la ligne qui donne l'erreur. Si je supprime cette ligne, elle fonctionne normalement et le rendu du modèle est correct (et la valeur attendue de {{messageId}} est également visible). Par conséquent, la logique de transmission des données est correcte.
Il semble que la manière d'accéder aux messageId
dans data () est fausse. Alors, comment puis-je accéder aux accessoires messageId
dans les données?