【发布时间】:2021-08-05 22:50:33
【问题描述】:
我正在尝试将一个简单的道具传递给 Vue 3.0.11 中的另一个组件,但我似乎无法让它工作。这是我的 App 组件:
<template>
<Loading :message="Importing"></Loading>
</template>
<script>
import Loading from "./components/Loading.vue";
export default {
name: "App",
components: { Loading },
};
</script>
<style>
</style>
还有我的Loading 组件:
<template>
<div>{{ loadingText }}...</div>
</template>
<script>
export default {
name: "Loading",
props: ["message"],
data() {
return {
loadingText: this.message || "Loading",
};
},
};
</script>
<style scoped>
</style>
我正在尝试使用值 Importing 传递道具 message,但在加载组件中它告诉我 message 道具未定义。这是一个 REPREX:https://codesandbox.io/s/vibrant-raman-pweb4
我做错了什么?
【问题讨论】:
标签: vue.js vuejs3 prop vue-props