that.$refs.udb.update(id, value)
id string 数据的唯一标识
id 就是一行记录的那个唯一列_id吧。
value是新值。
这样的话,具体是更新哪个字段呢?不需要传递要更新的字段名吗?
我按上面的理解调用,总是提示 数据库请求错误。用db.collection.where.update的方式正常。
that.$refs.udb.update(id, value)
id string 数据的唯一标识
id 就是一行记录的那个唯一列_id吧。
value是新值。
这样的话,具体是更新哪个字段呢?不需要传递要更新的字段名吗?
我按上面的理解调用,总是提示 数据库请求错误。用db.collection.where.update的方式正常。
参数是直接传对象实例吧
pk发型不乱 (作者)
明白了。没看仔细。value传递了键和值。大意了。现在可以更新了。但是又发现一个问题。
使用unicloud-db组件的update方法,除了更新云数据库中的数据外,也会同时更新当前页面的unicloud-db组件中的data数据,自然也会自动差量更新页面渲染的内容
修改是成功了,但是没有更新页面渲染的内容呢?
2023-11-21 23:46
pk发型不乱 (作者)
这个是在ready时候加载数据吧?不是修改完后自动更新渲染吧
2023-11-22 01:12
l***@163.com
回复 h***@163.com: 修改完数据要返回当前页面吗?
2023-11-22 01:22
pk发型不乱 (作者)
回复 l***@163.com: 是用弹出窗口修改数据的。如果页面刷新的话,体验不好。希望改完数据后更新渲染
2023-11-22 07:03
l***@163.com
回复 h***@163.com: 那,试试绑定,弹窗关闭的时候把修改后的数据传回父窗口,更新页面绑定的数据
2023-11-22 14:49
pk发型不乱 (作者)
回复 l***@163.com: 嗯,只能这样做了。
2023-11-26 11:01
l***@163.com
回复 pk发型不乱: this.$refs.udb.refresh(), 组件刷新,体验还行,我这有用这个,除非数据量比较大
2023-11-26 12:27
l***@163.com
回复 pk发型不乱: 在关闭弹窗的回调方法里用
2023-11-26 12:29
pk发型不乱 (作者)
回复 l***@163.com: 页面刷新体验不行。所以只能考虑自己更新数据。
2023-11-26 15:49
l***@163.com
回复 pk发型不乱: .this.$refs.udb.dataList,回调里操作这个,没有刷新过程。
2023-11-27 19:57
pk发型不乱 (作者)
回复 l***@163.com: 你太帅了。成功
2023-11-27 22:11
l***@163.com
回复 pk发型不乱: 看文档突然发现了
2023-11-27 22:51
pk发型不乱 (作者)
回复 l***@163.com: 哈哈我都没找到在哪。没看仔细吧。谢谢了
2023-11-27 22:57