Я передаю реквизиты для компонента:
<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>
В приведенном выше коде я прокомментировал строку, которая дает ошибку. Если я удалю эту строку, она будет работать нормально, а шаблон правильно отобразится (и я также увижу ожидаемое значение {{messageId}}). Следовательно, логика передачи данных верна.
Кажется, что путь доступа к messageId
в data() неверен.
Итак, как мне получить доступ к реквизитам messageId
в данных?