直接操作unicloud-db组件中的update方法,传入修改的对应表的id和修改的字段数据
                                        居家居士                                                                                
                                        
                                - 发布:2024-03-13 22:07
 - 更新:2025-02-23 22:00
 - 阅读:527
 
产品分类: uniCloud/App
操作步骤:
                                    
                                         
                                
                                                                                                预期结果:
                                    
                                    
                                        按照官方文档的说法,除了数据库会更新以外,本地组件的data数据应该更新
                                     
                                
                                                                                                按照官方文档的说法,除了数据库会更新以外,本地组件的data数据应该更新
实际结果:
                                    
                                    
                                        实际是数据库数据更新了, 本地组件data的数据未更新
                                     
                                
                                                            实际是数据库数据更新了, 本地组件data的数据未更新
bug描述:
点赞进行一下数量更新的操作
// 更新点赞数量  
                    cdbRef.update(item._id._value, {  
                        like_count: ++item.like_count  
                    }, {  
                        showToast: false,  
                        needLoading: false,  
                        success:(res)=> {  
                            console.log('点赞更新成功:', res);  
                            console.log(this.$refs.udb.dataList);  
                        },  
                        fail:(err) => {  
                            console.log('点赞更新失败:', err);  
                            console.log(this.$refs.udb.dataList);  
                        }  
                    })
接口是调用成功的,查看数据库数据也正常更新,本地组件data没有更新,所以页面没有同步更新渲染
            
            
            
            
1 个回复
4***@qq.com
https://doc.dcloud.net.cn/uniCloud/unicloud-db.html#datalist
用这个找到对应 id 的数据直接修改就行