提交 ce8c20ce 编写于 作者: d-u-a's avatar d-u-a

fix: unicloud-db, getone=true 时返回值不一致问题

上级 a4127b3d
...@@ -258,18 +258,18 @@ export default { ...@@ -258,18 +258,18 @@ export default {
} = res.result } = res.result
this._isEnded = data.length < this.pageSize this._isEnded = data.length < this.pageSize
callback && callback(data, this._isEnded) const data2 = this.getone ? (data.length ? data[0] : undefined) : data
this._dispatchEvent(events.load, data)
if (this.getone) { callback && callback(data2, this._isEnded)
this.dataList = data.length ? data[0] : undefined this._dispatchEvent(events.load, data2)
} else if (this.pageData === pageMode.add) {
this.dataList.push(...data) if (this.pageData === pageMode.add) {
this.dataList.push(...data2)
if (this.dataList.length) { if (this.dataList.length) {
this.paginationInternal.current++ this.paginationInternal.current++
} }
} else if (this.pageData === pageMode.replace) { } else {
this.dataList = data this.dataList = data2
} }
if (this.getcount) { if (this.getcount) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册