z***@126.com
z***@126.com
  • 发布:2024-10-16 12:54
  • 更新:2024-10-16 13:53
  • 阅读:183

在线求解决,v-for双层循环,数据渲染取数问题

分类:uniCloud

我是小白一枚,刚写代码时间不长,求大神指导
我用两种方法联表查询数据库:
一、 const db = uniCloud.database()
let ordertmp = await db.collection('aOrders,aGoodsOrder')
.where('user_id == uid','order_status:this.OrderType')
.get()
this.order_info = ordertmp.result.data
得到结果:

二、 let res =await vk.callFunction({
url: 'client/am/kh/select2Order',
title: '请求中...',
data: {
user_id:uid,
},
success: (data) => {
this.order_info = data.rows
}
});
client/am/kh/select2Order部分代码:
res = await vk.baseDao.selects({
dbName:"aOrders",
foreignKey:"order_id",
getCount:false,
pageIndex:1,
pageSize:-1,
// 主表where条件
whereJson,
/ :{
user_id: uid
},
/
// 主表字段显示规则
//fieldJson:{token:false, password:false},
// 主表排序规则
//sortArr:[{"name":"user_id", "type":"desc"}],
// 副表列表
foreignDB:[
{
dbName:"aGoodsOrder",
foreignKey:"order_id",
得到查询结果:

现在我要在页面渲染数据,双层v-for,求教大神,我在第二层v-for怎么取数

2024-10-16 12:54 负责人:无 分享
已邀请:
z***@126.com

z***@126.com (作者)

两种查询数据库得到的结果分别为包含数组和包含对象,求大神分别针对两种结果在页面用双层v-for渲染,跪求!

z***@126.com

z***@126.com (作者)

页面渲染部分代码,第二层v-for怎么取数?
<view class="list" v-for="(item,index) in order_info" :key="index" @click="onOrderList" >
<view class="title-status">
<view class="title">
<text>下单时间:{{item._add_time_str}}</text>
</view>
<view class="status">
<text>待付款</text>
<text class="iconfont icon-laji del"></text>
</view>
</view>
<!-- 商品信息 -->
<view class="goods-list" v-if="item['order_id'] ">
<view class="goods" v-for="(item2,index2) in item['user_id']" :key="index2">
<view class="thumb">
<image :src='item2.goods_img' mode=""></image>

z***@126.com

z***@126.com (作者)

我有两个表:aOrder(订单信息)和aGoodsOrder(商品信息),用链表查询,订单表为主表,用代码查询和用api查询两种结果:一种是附表数据是数组形式,一种发法附表数据是对象形式

要回复问题请先登录注册