收藏
回答

将数据放进了data里面,可以console出来,但是在页面中渲染不出

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 工具 wxfb03ac0f5300b25d 2.6.6

- 当前 Bug 的表现(可附上截图)

我是在组件中的created函数中写的


console出来的结果为


(是没有问题的)


- 预期表现


头像和昵称显示不出来 ,其他的都没问题 。。。

下面是我的WXML代码



求助大家 ,万分感谢😭


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

1 个回答

  • 悟空
    悟空
    2019-04-24

    for循环里的数据库查找昵称和头像是异步操作,需要用Promise进行同步改造


    另外说一句,在for循环里再进行数据库查找昵称和头像是非常低效率的,假设你的articles集合查到20条记录都是同一个人,按你的写法需要再进行20次数据库查询昵称和头像,完全可以不用for循环优化为一次查询。


    再补充一句,你这种情况其实完全可以把author和avatar作为冗余字段存放到community_articles集合中,即省事又省时


    2019-04-24
    有用 1
    回复 2
    • 2019-04-24

      这样啊  ,谢谢

      能不能再问一下,怎样“用Promise进行同步改造",怎样“不用for循环优化为一次查询”呢

      2019-04-24
      回复
    • 老张
      老张
      2019-04-24

      答非所问吧。

      楼主你把第一张图片删了再问,就清楚了。

      问题是不是:查找出来这样的数据数组,其中有的渲染出来了,有的没有,是为什么?(楼主是这个意思么?)

      我判断的结果:

      author会不会是怪字符的问题,换个正常的名称试试。

      avatar的话,一是网速,二可能该链接失效了,三是css的问题。

      2019-04-24
      回复
登录 后发表内容