fix(tree): fix the logic problem of show attribute of ActionItem under BasicTree

This commit is contained in:
Vben 2021-03-04 23:17:04 +08:00
parent 83a3460356
commit 80b47c84cd
2 changed files with 6 additions and 5 deletions

View File

@ -4,6 +4,7 @@
- 修复`Description`已知问题 - 修复`Description`已知问题
- 修复`BasicForm`已知问题 - 修复`BasicForm`已知问题
- 修复`BasicTree`下 ActionItem 的 show 属性逻辑问题
## 2.0.2 (2021-03-04) ## 2.0.2 (2021-03-04)

View File

@ -236,13 +236,14 @@
const { actionList } = props; const { actionList } = props;
if (!actionList || actionList.length === 0) return; if (!actionList || actionList.length === 0) return;
return actionList.map((item, index) => { return actionList.map((item, index) => {
let nodeShow = true;
if (isFunction(item.show)) { if (isFunction(item.show)) {
return item.show?.(node); nodeShow = item.show?.(node);
} else if (isBoolean(item.show)) {
nodeShow = item.show;
} }
if (isBoolean(item.show)) { if (!nodeShow) return null;
return item.show;
}
return ( return (
<span key={index} class={`${prefixCls}__action`}> <span key={index} class={`${prefixCls}__action`}>
@ -343,7 +344,6 @@
} }
&__content { &__content {
// display: inline-block;
overflow: hidden; overflow: hidden;
} }