efficient_work
efficient_work
  • 发布:2022-02-23 17:45
  • 更新:2022-03-08 13:30
  • 阅读:1098

报错:Only digits (0-9) can be put inside [] in the path string

分类:uni-app

请问一下这种错误是怎么解决的
首先这是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  
                        }  
                    })  
}  
2022-02-23 17:45 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com

2021-12-29 19:54 的问题到今天2022-03-08 还没有解决

该问题目前已经被锁定, 无法添加新回复