小小菜76055421
小小菜76055421
  • 发布:2022-12-30 16:32
  • 更新:2023-02-16 23:26
  • 阅读:461

unicloud-db组件,在微信小程序端,事件传参数据为空

分类:uniCloud

unicloud-db,在微信小程序端可以渲染出数据,但在节点添加事件传递查询出的数据,数据为空;web端正常

<unicloud-db ref="udb" v-slot:default="{data, loading, error, options}"   
            :collection="colList"    
            :options="options" :getone="true" :manual="true" :where="queryWhere">  
            <view v-if="error">{{error.message}}</view>  
            <view v-else-if="loading">  
                <uni-load-more :contentText="loadMore" status="loading"></uni-load-more>  
            </view>  
            <view v-else>  
                <view class="" @tap="aaa(data)">  
                    <text>分类:</text>  
                    <text>{{data.category_id[0].name}}</text>  
                </view>  
</view>  
</unicloud-db>  

aaa(data){  
     // 小程序端未undefined,web端数据正常  
    console.log(data)  
},
2022-12-30 16:32 负责人:DCloud_uni-ad_HDX 分享
已邀请:
呆狗的一生

呆狗的一生 - 呆狗的一生

去掉manual属性试试,此属性已过时,使用 loadtime 替代 是否手动加载数据,默认为 false,页面onready时自动联网加载数据。如果设为 true,则需要自行指定时机通过方法this.$refs.udb.loadData()来触发联网,其中的udb指组件的ref值。一般onLoad因时机太早取不到this.$refs.udb。可以在微信开发者工具的网络面板(Network)中查看有无正确返回数据。

  • 小小菜76055421 (作者)

    已经去掉,还是无效,数据可以渲染出来,但传参时为空

    2023-01-02 10:21

DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

无法复现问题,提供以下信息

  1. 简单的测试工程
  2. HbuilderX版本号
  3. 微信开发者工具版本号
  4. 微信基础库版本号
御焱

御焱

我今天也遇到了同样的问题

要回复问题请先登录注册