需求:同步pc的菜单权限,侧边出一级菜单,点击一级菜单后收起,界面用tabs选项卡形式出二级菜单!
这种就需要动态去生成tabs选项卡,除非你想全部引入,然后用wx:if一个个判断;
当时就在想小程序有什么是类似于vue的component,然后就想到了模板;
处理前二级菜单结构
menuList:[
{title:‘菜单1’,key:'1',component:'views/page/PageOne/list'},
{title:‘菜单2’,key:'2',component:'views/page/PageTwo/list'}
]
处理后
menuList:[
{title:‘菜单1’,key:'1',component:'PageOne'},
{title:‘菜单2’,key:'2',component:'PageTwo'}
]
模板页
<template name="PageOne">
<PageOne id="PageOne" bind:getSearch="getSearch" menuId="{
{menuId}}" />
</template>
<template name="PageTwo">
<PageTwo id="PageTwo" bind:getSearch="getSearch" menuId="{
{menuId}}" />
</template>