收藏
回答

请问template里传入数据里的数组为何不能正确展开?

数据结构是这样的,room[1].pic是一个数组,希望在template里展开显示出来,用 wx:for 循环不报错,但不执行。room里其他字段都能在template里正常操作。


各位高手帮我看看,在template里该怎么循环显示 room[1].pic数组 里的图片呢?

最后一次编辑于  11-19
回答关注问题邀请回答
收藏

2 个回答

  • 王志鹏
    王志鹏
    11-19

    <template is="item" data="{{pic: room[1]}}"/>

    你试试先将数据赋值变量   然后在template 里面遍历这个变量

    11-19
    赞同 1
    回复 11
    • low B
      low B
      11-19
      最终使用的时候要在template里访问 room对象里的所有值,所以还不能这样操作呢
      11-19
      回复
    • low B
      low B
      11-19
      11-19
      回复
    • 王志鹏
      王志鹏
      11-19回复low B
      这样放你页面上   如果你数据解构是你上面那个截图的话就没错
      11-19
      回复
    • low B
      low B
      11-19
      高手,我觉得应该是你说这样,马上试试
      11-19
      回复
    • low B
      low B
      11-19
      不行哪,这样写编译报错了。
      11-19
      回复
    查看更多(6)
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    11-19

    是item,不是pic[index]

    <template name="room_info">

        <block wx:for="{{pic}}" wx:key="index">

            <image class= "pic" mode ="widthFix" src="{{item}}"></image>

        </block>

    </template>


    11-19
    赞同
    回复 7
    • low B
      low B
      11-19
      也不行呢,老大。我试了,即使把 image 屏蔽了,只留空的 block也不执行。
      11-19
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      11-19回复low B
      怎么不行,按你原来的方式啊
      11-19
      回复
    • low B
      low B
      11-19
      刚又试了,应该是我引用的一个索引值没事先赋值造成的,写法应该没问题,你给的这种写法也可以。我再去抓抓bug
      11-19
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      11-19回复low B
      https://developers.weixin.qq.com/s/yUNHCZmN7vcG
      11-19
      回复
    • low B
      low B
      11-19
      麻烦你了,老大。你的写法是对的,是我程序逻辑有点问题。我开始以为是自己语法不对,现在正在找程序的错误呢
      11-19
      回复
    查看更多(2)
问题标签