javascript - 从 Vue 组件中的对象道具初始化数据
问题描述
我有两个 Vue 组件,EventTask
和EventCard
. EventTask
有一个currentEvent
对象data
,我将其作为道具传递给EventCard
喜欢
<event-card :current-event="currentEvent" />
在 EventCard 中,我从道具初始化event
数据属性,如this answer中所建议currentEvent
export default {
name: 'EventCard',
props: {
currentEvent: {
type: Object,
required: false
}
},
data: function () {
return {
event: { ...this.currentEvent }
}
}
}
但是,由于某种原因,event
未正确设置 data 属性。这是我在 Vue 开发者工具中看到的
请注意,currentEvent
prop 是一个带有一堆属性的对象,但event
data 属性是一个空对象。为什么没有从道具正确初始化数据属性?
解决方案
推荐阅读
- android - Android 从 firebase 下载二进制文件 - Google Play Policy
- ms-access - 查询:在文本框表单中输入多个条件
- swift - 左右移动节点而不捕捉到触摸
- python - 父类如何聚合其子类的所有变量?
- wordpress - Woocommerce 订阅取消按钮
- mysql - Split values separated by comma mysql
- amazon-web-services - AWS SQS - 在重试时将数据附加到消息
- c# - C#,难以解释如何使用 API 包装器
- bash - Gnuplot:在不同文件夹中的文件中绘制几个
- .net - 使用 CloudRail LinkedIn 服务的 NullReferenceException