hahastephanie 2020-07-27 16:01 采纳率: 0%
浏览 631

微信小程序全局变量console.log没有获取到值,但wxml样式可以显示

onShow:function()
  {  
    const query = Bmob.Query("sort");
    query.equalTo("nickName", "==", app.globalData.userInfo.nickName),
   query.equalTo("usetype", "==", "-");
    query.find().then(res => {
    for (var i = 0; i <res.length; i++){
      var string = 'app.globalData.newOList[' + i + ']'

      this.setData({
      [string]: {
        name: res[i].name, 
        logoSrc:res[i].logoimg}
     })
     console.log("获取最近数据",app.globalData.newOList)
    }

   });
   const query2 = Bmob.Query("sort");
    query2.equalTo("nickName", "==", app.globalData.userInfo.nickName),
   query2.equalTo("usetype", "==", "+");
    query2.find().then(res => {
    //console.log(res)
    for (var i = 0; i <res.length; i++){
    // if(res[i].usetype=='-')
    // {
      //console.log(i)
      var string = 'app.globalData.newIList[' + i + ']'

      this.setData({
      [string]: {
        name: res[i].name, 
        logoSrc:res[i].logoimg}
     })
    // }
    }
    console.log("获取最近数据",app.globalData.newIList)
   })
  }
})

控制台所获取到的newOList为空,但因为在wxml文件里有样式的定义

<view class="list" wx:if="{{currentIndex==0}}">
  <view list='guideList'>
    <view  class='Nguide-detail' >
      <view wx:for="{{app.globalData.newOList}}" wx:key="name">
        <navigator url='{{item.nav_to_item}}'>
          <view class='guide_detail_item' >
            <image class='logo' src='{{item.logoSrc}}'></image>
            <view>{{item.name}}</view>
          </view>
        </navigator>
      </view>
    </view>
  </view>
</view>

在小程序页面上可以显示。同样在其他页面调用全局变量数组内容也为空。请问大佬如何解决?十分感谢!!

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2020-07-28 15:03
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)