最近在做用户评论相关的东西,扯到评论 那就会有很多人参与,即会有不同的内容形式产生
设计如图

这个列表不同用户发言展示的唯一区别就是图片排版,就想着封个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: '女'} }}"

博主在做用户评论相关内容时,对不同用户发言展示的图片排版进行模板封装。调用模板时出现渲染问题,将item.pics改成pics: item.pics后可正常渲染。起初不清楚原理,后了解到向template传值时,除默认的item外,其他参数名需在data里声明才能调用。


1596

被折叠的 条评论
为什么被折叠?



