- 需求的场景描述(希望解决的问题)
你好,我是搜狐的前端,我在开发小程序框架
我们现在遇到了一个问题,有关于 view 标签的递归问题
< template name = "@1" > < block wx:if = "{{type === 'view'}}" > < view bindtap = "{{props.onClick}}" > < block wx:for = "{{children}}" wx:key = "{{key}}" > < template is = "@1" data = "{{...item}}" /> </ block > </ view > </ block > </ template > |
比如这段代码,在微信小程序中会直接报错,而在其他的比如支付宝小程序,头条小程序都不会报错
- 希望提供的能力
希望支持这种递归写法,不然我们需要写大量的无意义的模板代码
希望重视下,就差这个问题难以解决
如果是其他小程序都不支持的话,我也不会提出来,但是其他的都支持,就微信不行,偏偏微信还是重中之重
支持~!
基佬加油
基佬加油
自定义组件是可以这样递归的,虽然写法上麻烦很多😂
现在的 case 下递归需要很多额外的代码,但是我发的这个写法只需要一段
要实现什么?这么写的意义是?
框架内部需要用
问题解决了吗? 我也遇到同样的问题
大家好,目前的情况是,自定义组件确实支持递归,但是那需要在 view 外层都包一个组件,样式穿透等仍旧是个问题
另外,需要修改一下标题,应该是同标签递归,而不是 view 标签,view 只是最为常见
顶一下,好奇这个写法场景在哪