我正在努力做到这一点 . 这似乎微不足道,但是没有用 .
在我的父组件中,我正在实例化子EndpointDetailsForm组件,并将settingsDetails prop传递给它,如下所示:
<EndpointDetailsForm :endpointDetails="modalDetails.content" />
在EndpointDetailsForm组件内部,我正在检索endpointDetails对象,如下所示:
props: {
endpointDetails: {
type: Object
}
}
并尝试使用其各种属性作为属性,如下所示:
<b-form-input id="nameInput"
type="text"
v-model="form.name"
:placeholder="endpointDetails.name">
</b-form-input>
当我检查EndpointDetailsForm组件时,它会将endpointDetails显示为prop,但是当我检查上面的输入时,它告诉我占位符为null .
我错过了什么?
1 回答
在模板中,您必须使用基于烤肉串的属性 . Vue will convert them来camelCased道具:
因此,如果您的道具名为
endpointDetails
,则应将其称为endpoint-details
属性 . 因此:代码示例: