递归是支持的,问题在于module声明。可以增加一个辅助组件bar,在组件foo中使用bar,在bar中使用foo;组件foo和bar的实现一样。
急急急,小程序如何开发树形列表菜单需求是开发一个如图中所示的这种未知层级树形列表菜单。试过通过递归模板来渲染,但是小程序报错说不支持递归 [图片] 数据格式是这样 [图片]
2018-08-26递归是支持的,问题在于module声明。可以增加一个辅助组件bar,在组件foo中使用bar,在bar中使用foo;组件foo和bar的实现一样。模板递归的实现同理。
小程序模板不支持递归和动态生成多个小程序模板不支持递归使用,为了要实现和递归一样的功能,要定义多个结构相同模板名称不同的模板,重复使用大量相同代码,hack 点的办法是使用 for 循环生成多个模板,然而这也不支持。。 [代码]<view wx:for="{{[1,2,3,4,5]}}" wx:key="">[代码] [代码] [代码] [代码] [代码][代码]<[代码][代码]template[代码] [代码]name[代码][代码]=[代码][代码]"template{{index}}"[代码][代码]>[代码] [代码] [代码] [代码] [代码]<block wx:if="{{node.haveChild}}"> [代码] [代码][代码]<[代码][代码]template[代码] [代码]is[代码][代码]=[代码][代码]"template{{1 + index}}"[代码] [代码]data[代码][代码]=[代码][代码]"{{node.child}}" [代码][代码]/>[代码] [代码] [代码] [代码] </block>[代码] [代码] [代码] [代码] </template[代码][代码]>[代码] [代码] [代码] [代码]</view>[代码]
2018-08-26