请问一下这种错误是怎么解决的
首先这是schema2code生成的典型订单修改页
表单有一个数据receipt,类型是对象(我怀疑问题就是类型是对象上,因为我把receipt的类型改为其他的就没问题),页面打开即加载数据库信息,然后赋值给formData
然后无论我在表单修改哪个字段,比如修改input里面的值,都会触发receipt的报错,如下:
[Vue warn]: Error in nextTick: "Error: Only digits (0-9) can be put inside [] in the path string: formData.receipt[extname]"
script里面的代码
export default {
data() {
let formData = {
"created_time": new Date().getTime(),
"goods": "",
"address_company": null,
"ship_address": null,
"client": "",
"status": 0,
"type": null,
"remark": "",
"receipt": {}
}
}
/**
* 获取表单数据
* @param {Object} id
*/
getDetail(id) {
uni.showLoading({
mask: true
})
db.collection(dbCollectionName).doc(id).field(
"created_time,goods,ship_address,address_company,client,status,remark,type,receipt"
).get()
.then((res) => {
if (data) {
this.formData =data
}
})
}
1 个回复
2***@qq.com
2021-12-29 19:54 的问题到今天2022-03-08 还没有解决