【发布时间】:2023-03-04 08:10:06
【问题描述】:
我正在创建一个组件并希望将两个属性(item 和 brokerageID)传递给该组件。这是 HTML 代码:
{{brokerageID}}
<holiday-component v-bind:item="item" v-bind:brokerageID="brokerageID" testID="45" ></holiday-component>
这里是'holiday-component'的代码
Vue.component('holiday-component', {
props: ['item',
'brokerageID',
'testID',
],
data () {
return {
holidaysData: [],
showHolidays: false,
}
},
methods: {
getHolidays(contactID) {
....
},
template: <div> {{testID}} {{item.contactName}} {{brokerageID}}
....
“item”属性正在传递给组件(item.contactName 在组件模板中正确显示。但是,不知何故,brokerageID(Vue 对象的属性)没有被传递。该属性存在,已确认为在 HTML 中组件上方使用的 {{brokerageID}} 显示值。但是,在组件模板中,brokerageID 不可用。此外,传递给组件的 testID 属性也不会显示。
有人可以告诉我,在我的实现中我无法在我的组件中使用 brokerageID 有什么问题吗?
【问题讨论】:
标签: vue.js vue-component