【发布时间】:2019-10-12 02:52:07
【问题描述】:
我正在使用 Laravel Nova 并创建了一个自定义字段,通过 api 服务获取公司信息。这工作得很好。我被卡住的地方是,当公司数据返回时,我想用这些数据填充其余的资源表单字段。我快到了,但我的 Vue 技能不是很好。
所以我创建了一个 vue 方法,当用户从选择字段中选择公司时调用该方法。我可以发送值,但我无法编辑其他字段 vue 组件,因此无法添加侦听器。我可以通过传递自定义字段中的数据来更新这些字段吗?
fillInputFields (selectedCompanyData) {
this.$parent.$children.forEach(component => {
if (component.field !== undefined && component.field.attribute == 'name') {
component.field.value = selectedCompanyData.name
}
if (component.field !== undefined && component.field.attribute == 'tax_number') {
component.field.value = selectedCompanyData.cvr
}
})
},
【问题讨论】:
-
您可能希望发出一个事件并在其有效负载中传递数据
标签: laravel vue.js laravel-nova