收藏
回答

求问为什么我点击相同的组件一个有数据一个没有数据!

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 工具 wx3b69e448bb9a9c8c 1.0
<view class="scontainer">
  <view class="bg">
    <view class="choose_user" style="border-bottom:1rpx solid #e6e6e6;">
      <view class="choose_user_item" style="color:#{{tradeType==0?'fff':'118fff'}};background:#{{tradeType==0?'118fff':'fff'}};" bindtap="chosewhole" data-='' >全部</view>
      <view class="choose_user_item" style="color:#{{tradeType==1?'fff':'118fff'}};background:#{{tradeType==1?'118fff':'fff'}};" bindtap="choseoneType" id="1">运动</view>
      <view class="choose_user_item" style="color:#{{tradeType==2?'fff':'118fff'}};background:#{{tradeType==2?'118fff':'fff'}};" bindtap="choseTradeType" id="2">游戏</view>
      <view class="choose_user_item" style="color:#{{tradeType==3?'fff':'118fff'}};background:#{{tradeType==3?'118fff':'fff'}};" bindtap="choseTradeType" id="3">交友</view>
      <view class="choose_user_item" style="color:#{{tradeType==4?'fff':'118fff'}};background:#{{tradeType==4?'118fff':'fff'}};" bindtap="choseTradeType" id="4">旅行</view>
      <view class="choose_user_item" style="color:#{{tradeType==5?'fff':'118fff'}};background:#{{tradeType==5?'118fff':'fff'}};" bindtap="choseTradeType" id="5">读书</view>
      <view class="choose_user_item" style="color:#{{tradeType==6?'fff':'118fff'}};background:#{{tradeType==6?'118fff':'fff'}};" bindtap="choseTradeType" id="6">竞赛</view>
      <view class="choose_user_item" style="color:#{{tradeType==7?'fff':'118fff'}};background:#{{tradeType==7?'118fff':'fff'}};" bindtap="choseTradeType" id="7">电影</view>
      <view class="choose_user_item" style="color:#{{tradeType==8?'fff':'118fff'}};background:#{{tradeType==8?'118fff':'fff'}};" bindtap="choseTradeType" id="8">音乐</view>
      <view class="choose_user_item" style="color:#{{tradeType==9?'fff':'118fff'}};background:#{{tradeType==9?'118fff':'fff'}};" bindtap="choseTradeType" id="9">其他</view>
    </view>
  </view>


我想做这样一个点击以后就可以显示不同数据库内容的操作,可是为什么我点击全部的时候有数据,点击运动的时候没有数据!


choseoneType:function(e){
 
    var tradeUype = e.currentTarget.id;
    if (tradeUype == 0) this.onShow();
    else if (tradeUype == 1)
     this.setData({ moodList: this.data.gameList });
    this.setData({
      tradeType: tradeUype,
      
    })
    
 
 
 
 
 
    // // 查询当前用户所有的 counters
    db.collection('users').where({
       
    }).get({
      success: res => {
        this.setData({
          moodList: res.data
        })
        console.log('[数据库] [查询记录] 成功: ', res)
      },
      fail: err => {
        wx.showToast({
          icon: 'none',
          title: '查询记录失败'
        })
        console.error('[数据库] [查询记录] 失败:', err)
      }
    })
  },
 chosewhole:function(e){
    var tradeType = e.currentTarget.id;
    if (tradeType == 0) this.onShow();
    else if  (tradeType == 1) this.setData({ moodList: this.data.sportList });
    this.setData({
      tradeType: tradeType
    })
    wx.cloud.callFunction({
      name: 'addData',
      data: {
        screen: '0'
      }
    }).then(res => {
 
 
 
      this.setData({
        moodList: res.result.data
        
 
 
 
      })
      console.log("正确的数据是:", res)
 
 
 
    })
   
  },


回答关注问题邀请回答
收藏

1 个回答

  • 微盟
    微盟
    2019-04-30

    console看看你的gameList有没有数据呢

    2019-04-30
    有用
    回复
登录 后发表内容