提交 bbdee866 编写于 作者: Anne_LXM's avatar Anne_LXM 提交者: Anne_LXM

联表查询时,使用getTemp先过滤主表数据

上级 30ff96c8
...@@ -11,8 +11,8 @@ ...@@ -11,8 +11,8 @@
<uni-nav-bar :statusBar="true" :border="false"></uni-nav-bar> <uni-nav-bar :statusBar="true" :border="false"></uni-nav-bar>
<!-- #endif --> <!-- #endif -->
<view class="article-title">{{ title }}</view> <view class="article-title">{{ title }}</view>
<unicloud-db v-slot:default="{data, loading, error, options}" :options="formData" collection="opendb-news-articles,uni-id-users" <unicloud-db v-slot:default="{data, loading, error, options}" :options="formData" :collection="colList"
:field="field" :getone="true" :where="where" :manual="true" ref="detail" :getone="true" :manual="true" ref="detail"
foreignKey="opendb-news-articles.user_id" @load="loadData"> foreignKey="opendb-news-articles.user_id" @load="loadData">
<template v-if="!loading && data"> <template v-if="!loading && data">
<uni-list :border="false"> <uni-list :border="false">
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
title: 'title', title: 'title',
// 数据表名 // 数据表名
// 查询字段,多个字段用 , 分割 // 查询字段,多个字段用 , 分割
field: 'user_id.nickname,user_id._id,avatar,excerpt,last_modify_date,comment_count,like_count,title,content', // field: 'user_id.nickname,user_id._id,avatar,excerpt,last_modify_date,comment_count,like_count,title,content',
formData: { formData: {
noData: '<p style="text-align:center;color:#666">详情加载中...</p>' noData: '<p style="text-align:center;color:#666">详情加载中...</p>'
} }
...@@ -94,7 +94,13 @@ ...@@ -94,7 +94,13 @@
where(){ where(){
//拼接where条件 查询条件 ,更多详见 :https://uniapp.dcloud.net.cn/uniCloud/unicloud-db?id=jsquery //拼接where条件 查询条件 ,更多详见 :https://uniapp.dcloud.net.cn/uniCloud/unicloud-db?id=jsquery
return `_id =="${this.id}"` return `_id =="${this.id}"`
} },
colList(){
return [
db.collection('opendb-news-articles').where(this.where).field('user_id,_id,avatar,excerpt,last_modify_date,comment_count,like_count,title,content').getTemp(),
db.collection('uni-id-users').field('_id,nickname').getTemp()
]
}
}, },
onLoad(event) { onLoad(event) {
//获取真实新闻id,通常 id 来自上一个页面 //获取真实新闻id,通常 id 来自上一个页面
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册