【发布时间】:2022-01-15 06:33:14
【问题描述】:
我无法使用 props 在组件内处理对象的接口。
有谁知道我怎样才能让它工作?
Portaria接口
export interface PortariaInterface {
dataEntrada: string
nfe?: {
numero: string
}
模板
<Formulario :formulario="formulario" />
Ts
import {PortariaInterface} from '@/models/PortariaInterface'
import { Formulario } from '@/components/portaria'
export default Vue.extend({
name: 'IndexPage',
components: { Formulario },
layout: 'portaria',
data() {
return {
formulario: {} as PortariaInterface
}
}
})
组件
<el-col :xs="24" :sm="8" :md="8" :lg="6" :xl="4">
<el-form-item label="Número NFe">
<el-input v-model="formulario.nfe?.numero"></el-input>
</el-form-item>
</el-col>
export default Vue.extend({
name: 'Formulario',
props: ['formulario']
})
错误
TypeError: Cannot read properties of undefined (reading 'numero')
【问题讨论】:
标签: typescript vue.js nuxt.js vuejs3