收藏
回答

为什么request之后可以console出数据,但是无法传回wxml页面?

onLoad: function(t) {

var e = this;

wx.request({

url: "http://www.xlczg.cn/api/index.php?m=jk&c=new",

header: {

'content-type': 'application/x-www-form-urlencoded'

},

success:function(t) {

console.log(t.data);

e.setData({

news: t.data

});

}

})

}

<view class="li" wx:for="{{news}}" wx:key="key">

<navigator url="../article-detail/article-detail?id={{item.id}}">

<image src="http://www.xlczg.cn{{item.litpic}}"></image>

<text class="p">{{item.title}}</text>

</navigator>

</view>

console没有报错

最后一次编辑于  2020-02-14
回答关注问题邀请回答
收藏

3 个回答

  • 拾忆
    拾忆
    2020-02-14

    wx:for="{{news.data}}"

    https://developers.weixin.qq.com/s/w5g8e8mt7RfH

    2020-02-14
    有用 1
    回复 1
    • Admin ²º²³
      Admin ²º²³
      2020-02-14
      点赞,提供代码片段
      2020-02-14
      回复
  • Admin ²º²³
    Admin ²º²³
    2020-02-14

    应该是that.setData吧?e.setData是啥?

    2020-02-14
    有用
    回复 2
    • Qien
      Qien
      2020-02-14
      我已经设置了var e = this
      2020-02-14
      回复
    • Admin ²º²³
      Admin ²º²³
      2020-02-14回复Qien
      e.setData({


      news: t.data.data
      2020-02-14
      1
      回复
  • Qien
    Qien
    2020-02-14

    2020-02-14
    有用
    回复 1
    • Admin ²º²³
      Admin ²º²³
      2020-02-14
      e.setData({


      news: t.data.data
      })
      2020-02-14
      回复
登录 后发表内容
问题标签