小程序
小游戏
企业微信
微信支付
扫描小程序码分享
template 中递归调用,调试时前台直接警告template 中可以存在递归吗?
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
内部的children的子children数量不确定
我尝试可用template,但是不能用递归的方法,如果不能用递归,只能写无数个template?
希望提供一个方案解决方案
你好,请按照正确格式提供代码片段( https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html )
wechatide://minicode/8FYrxkmx7nxL 这个不用递归的话还有没有别的可行方案。
template是本身是不可以递归的,但可以通过其他方法来做到递归,因为我就实现了。
我简单说一下思路,至于实例代码有点多。
1、和写递归函数一样,得有一个终结条件,否则无限递归没有意义。
2、写两个一样的模板,互相调用,当条件满足时,需要对子组件递归时,用另一个模板。
关键是一定得有两个一样的模板,互相调用,当然模板名称不能相同。
3、还有一个问题,如果只写两个只能循环调用5层,就会报警告发现递归了,解决这个问题还可以把同样的模板再复制几份,依次调用,最后成一个循环
如: template1 调用 template2 ,
template2 调用 template3,
template3 调用 template4
template4 调用 template1
一定要形成闭环,当然,不建议太多的层,毕竟性能会有影响。
把template 改成自定义组件好像就可以了。
请问是什么意思呀
template 支持嵌套。参考代码片段 wechatide://minicode/LW3zAlmM75Al
嵌套试过满足不了需求,children的子children数量不确定,有没有其他方案可以实现递归效果的template
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
内部的children的子children数量不确定
我尝试可用template,但是不能用递归的方法,如果不能用递归,只能写无数个template?
希望提供一个方案解决方案
你好,请按照正确格式提供代码片段( https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html )
wechatide://minicode/8FYrxkmx7nxL 这个不用递归的话还有没有别的可行方案。
template是本身是不可以递归的,但可以通过其他方法来做到递归,因为我就实现了。
我简单说一下思路,至于实例代码有点多。
1、和写递归函数一样,得有一个终结条件,否则无限递归没有意义。
2、写两个一样的模板,互相调用,当条件满足时,需要对子组件递归时,用另一个模板。
关键是一定得有两个一样的模板,互相调用,当然模板名称不能相同。
3、还有一个问题,如果只写两个只能循环调用5层,就会报警告发现递归了,解决这个问题还可以把同样的模板再复制几份,依次调用,最后成一个循环
如: template1 调用 template2 ,
template2 调用 template3,
template3 调用 template4
template4 调用 template1
一定要形成闭环,当然,不建议太多的层,毕竟性能会有影响。
把template 改成自定义组件好像就可以了。
请问是什么意思呀
template 支持嵌套。参考代码片段 wechatide://minicode/LW3zAlmM75Al
嵌套试过满足不了需求,children的子children数量不确定,有没有其他方案可以实现递归效果的template