Commit fe5848cf214f27b9807384870259982559b8f0e8
Committed by
GitHub
1 parent
c3b5abc3
feat: contextMenuItem add hidden property (#1890)
* fix: dropdown placement bottomCenter to bottom * feat: contextMenuItem add hidden property
Showing
4 changed files
with
5 additions
and
1 deletions
src/components/ContextMenu/src/ContextMenu.vue
... | ... | @@ -89,7 +89,8 @@ |
89 | 89 | } |
90 | 90 | |
91 | 91 | function renderMenuItem(items: ContextMenuItem[]) { |
92 | - return items.map((item) => { | |
92 | + const visibleItems = items.filter((item) => !item.hidden); | |
93 | + return visibleItems.map((item) => { | |
93 | 94 | const { disabled, label, children, divider = false } = item; |
94 | 95 | |
95 | 96 | const contentProps = { | ... | ... |
src/components/ContextMenu/src/typing.ts
src/components/Tree/src/Tree.vue
... | ... | @@ -146,6 +146,7 @@ |
146 | 146 | contextMenuOptions.items = menuList; |
147 | 147 | } |
148 | 148 | if (!contextMenuOptions.items?.length) return; |
149 | + contextMenuOptions.items = contextMenuOptions.items.filter((item) => !item.hidden); | |
149 | 150 | createContextMenu(contextMenuOptions); |
150 | 151 | } |
151 | 152 | ... | ... |
src/components/Tree/src/tree.ts