【发布时间】:2021-03-17 10:19:24
【问题描述】:
我正在使用 Vue Froala 使用 Froala 配置选项进行图像上传,这些选项基本上是添加到 Vue 数据属性的对象。像这样的:
data() {
return {
config: {
imageUploadURL: '/api/image/store',
imageUploadParam: 'image',
imageUploadParams: {id: this.id} //this is the dynamic ID
}
}
}
当我上传图片并触发这些配置选项时,我尝试传递的 ID 始终是 undefined。我猜这是因为当我第一次加载页面时,Vue 数据属性在一开始就被初始化,而我从 prop 中检索的动态 ID 尚不可用。
我尝试为数据属性 imageUploadParams 分配一个计算属性,该属性将返回 ID 但仍然是 undefined
如果我之后使用观察者分配 ID,我会得到 null。这是我在 POST 代码中得到的 (php)
+request: Symfony\Component\HttpFoundation\ParameterBag {#45
#parameters: array:1 [
"id" => null
]
}
有什么想法吗?
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component froala