Open yurentle opened 5 years ago
原生组件是支持递归调用的,但是wepy似乎不能递归调用,那么我要是实现树形结构该怎么做?
// 以下组件无法实现,会报错 <template> <view> <repeat for="{{children}}" key="index" index="index" item="item"> <view>{{item.name}} <block wx:if="{{item.children}}"> <Tree :children="item.children"></Tree> </block> </view> </repeat> </view> </template> <script> import wepy from 'wepy'; export default class Tree extends wepy.component { props = { children: { type: Object } }; data = { children: [ { id: '4', name: '电子科技有限公司', children: [ { id: '7', name: '二公司' }, { id: '8', name: '三公司' }, { id: '9', name: '四公司' } ] }, { id: '5', name: '南京科技有限公司' }, { id: '6', name: '电子科技有限公司' } ] } } </script> <style lang="scss"> </style>
我的解决方案是原生组件和wepy混合用,不知道你是怎么解决的,有没有找到wepy支持组件递归的方法呢?
原生组件是支持递归调用的,但是wepy似乎不能递归调用,那么我要是实现树形结构该怎么做?