【发布时间】:2019-05-30 01:00:00
【问题描述】:
你好再次堆栈溢出。我想将一个变量传递给 Vue 中的子组件。
我已经做了一些搜索并尝试了以下,基于这里stackoverflow
我也试过用created:方法代替mounted:
有什么想法吗?
这是我的父组件
订阅.vue
<template>
<div>
<h1>Subscribe with Stripe</h1>
<StripeSubscriptions :subscription="subscriptionType"></StripeSubscriptions>
</div>
</template>
<script>
import StripeSubscriptions from '../../includes/StripeSubscriptions.vue';
export default {
data(){
return {
subscriptionType: "Monthly"
};
},
components: {
StripeSubscriptions
}
}
</script>
子组件
StripeSubscribe.vue
<template>
<div>
<div ref="card"></div>
<button v-on:click="purchase">Purchase</button>
</div>
</template>
<script>
export default {
props: ['subscription'],
mounted: function () {
this.logThis();
},
methods: {
logThis: function (){
console.log(this.subscription);
},
}
};
</script>
以上控制台输出为:here: undefined
【问题讨论】: