繁体   English   中英

根据权限返回多级菜单抽屉导航项

[英]Return multi-level menu drawer navigation items based on permissions

Function 不返回特定项目,而是返回给定项目存在的整个组。

在给定的代码笔示例中: https://codepen.io/simon.network/pen/YzvgVBa?editors=1011

用户有权限:

userPermissionGroup: [
        "dictionary_company_high_department",
        "dictionary_company_department",
        "user_user"
      ]

菜单返回菜单中的整个组,其中存在具有这些权限的项目,而不是两个组中的三个项目

codepen 中的工作解决方案: https://codepen.io/simon.network/pen/YzvgVBa?editors=0111

基本上我可以在 Vue 中使用堆叠在一起的计算属性,所以我创建了两个计算属性:用于菜单搜索的filterSubItemsByPermissions(subItems) filterSubItems(subItems)用于菜单权限的 filterSubItemsByPermissions(subItems)。

<v-list-item
    v-for="child in filterSubItems(filterSubItemsByPermissions(item.items))"
    :key="child.title"
    :to="child.link"
    dense
    link
    >
    <v-list-item-content>
      <v-list-item-title>{{ child.title }}</v-list-item-title>
    </v-list-item-content>
</v-list-item>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM