【发布时间】:2021-09-02 12:51:23
【问题描述】:
在我的 main.js 中,我进行身份验证,然后填充数据属性。我正在尝试将该数据属性传递给 App 组件,但似乎不可能?
main.js
import Vue from 'vue'
import App from './App.vue'
new Vue({
data: {
test: 'test'
},
//render: h => h(App)
render: h => h(App, { props: { 'test': this.test }})
}).$mount('#app')
App.vue
<template>
<div id="app" :test="test">
<h1>{{test}}</h1>
</div>
</template>
<script>
export default {
name: 'app',
props: ['test']
}
</script>
只是在 test 和/或 this.test 未定义时给出错误。传递硬编码值有效。在渲染线上不使用 props 没有错误,但 App 不接收数据。是我做错了吗?
【问题讨论】:
标签: javascript vue.js