ximalangyashan 2023-01-19 20:21 采纳率: 98.9%
浏览 12
已结题

微信小程序设置data界面不更新

 onLoad: function (options) {
        this.data.postList = postsData.postList
    console.log(this.data.postList)
  }

打了log,里面是有数据的,wxml里面是这么写的:

<block  wx:for="{{postList}}" wx:key="*this">


如果是下面这样

 onLoad: function (options) {
    this.setData({
            postList: postsData.postList
        });
  },

界面就有东西显示出来了,打了log数据结构完全一模一样,为什么用this.data.postList = postsData.postList界面就一片空白呢

  • 写回答

3条回答 默认 最新

  • CSDN专家-showbo 2023-01-19 20:26
    关注

    微信更新界面一定要用setData,setData里面有更新ui的操作。不同vue,直接this.xxx=xxx来更新

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月27日
  • 已采纳回答 1月19日
  • 创建了问题 1月19日