收藏
回答

调用后端api获得的json数据绑定data后wx:for渲染不出来?

wxml代码:

<view wx:for="{{blogList}}">
{{item.id}}
</view>

js代码:

Page({
  data:{
    blogList: [],
  },
  onLoad: function(){
    this.getBlogData(1);
  },
  getBlogData(p){
    const t = this;
    wx.request({
      url: 'https://api.damanyang.cn/blog/getByPage/'+p,
      success: function(resp){
        t.blogList = resp.data.content;
      }
    })
  },
})
回答关注问题邀请回答
收藏

4 个回答

  • brave
    brave
    2022-05-21

    没有setData

    2022-05-21
    有用 3
    回复
  • Frank
    Frank
    2022-05-22

    this.setData({ blogList: resp.data.content }) ,改成这个试试

    2022-05-22
    有用 1
    回复
  • شەرەر
    شەرەر
    2022-05-22
    t.blogList = resp.data.content;
    // 不能这样写,而这样写才对
    t.setData({blogList: resp.data.content});
    
    2022-05-22
    有用
    回复
  • 老婆一生一世爱你 💕
    老婆一生一世爱你 💕
    发表于移动端
    2022-05-21
    18999095904
    2022-05-21
    有用
    回复
登录 后发表内容