Vue3 Reactive 对象打印和赋值问题解决
问题一: 打印出来都是undefined的原因是因为treeList、treeData和formData2都是reactive对象,不能直接通过.value属性获取其值。正确的打印方式是:
console.log('treeList:', treeList);
console.log('treeData:', treeData);
console.log('formData2.resName:', formData2.resName);
问题二: 要将treeList查出来的数据赋值给formData2表单值,可以使用Object.assign方法将treeList的属性值复制给formData2。代码如下:
getRoleResList({ roleId })
.then((data: any) => {
Object.assign(formData2, data);
})
.finally(() => {
loading.value = false;
});
原文地址: https://www.cveoy.top/t/topic/pjWk 著作权归作者所有。请勿转载和采集!