最近在做用户评论相关的东西,扯到评论 那就会有很多人参与,即会有不同的内容形式产生
设计如图
这个列表不同用户发言展示的唯一区别就是图片排版,就想着封个template
模板如下
(这里根据图片张数来判断加载不同模式 图上只截了张数为3 6 9的模式)
然后调用的时候出问题了
数据结构是这样的
调用如下
<block wx:for='{{list}}'>
<template is='xxxx' data='{{item.pics}}'> </template>
</block>
这样调用,渲染不出来
然后改改改改 把item.pics 改成了 pics: item.pics
就成了
至于为什么这样写就可以了 并不清楚(MMP)
如果有过路大神知道原理的话 还请不吝赐教
之前是LZ对template这个东西不够了解,现在用的多了,大概知道是为啥了。 就和wx:for一样,默认的循环项就是
item,索引就是index,在向template中传值时,item可以直接丢进去, 别的参数名,就需要在data='{{}}'里声明一下,
才能在template里面调用
data="{{ ...{name: '张三', age: 14, sex: '女'} }}"