Skip to content

Commit 3b45c7e

Browse files
committed
fix: browser suspended when form-item is slot #1271
1 parent af33c68 commit 3b45c7e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

components/form/FormItem.jsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,9 @@ function comeFromSlot(vnodes = [], itemVnode) {
4747
if (vnode && (vnode === itemVnode || vnode.$vnode === itemVnode)) {
4848
isSlot = true;
4949
} else {
50-
const children = vnode.componentOptions ? vnode.componentOptions.children : vnode.children;
50+
const componentOptions =
51+
vnode.componentOptions || (vnode.$vnode && vnode.$vnode.componentOptions);
52+
const children = componentOptions ? componentOptions.children : vnode.$children;
5153
isSlot = comeFromSlot(children, itemVnode);
5254
}
5355
if (isSlot) {

0 commit comments

Comments
 (0)