我正在将道具传递给组件:
<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
in data() 的方式是错误的。那么如何访问messageId
数据中的道具呢?