File tree Expand file tree Collapse file tree 1 file changed +14
-5
lines changed
packages/runtime-core/__tests__/helpers Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Original file line number Diff line number Diff line change 6
6
Component ,
7
7
Directive ,
8
8
resolveDynamicComponent ,
9
- getCurrentInstance
9
+ h
10
10
} from '@vue/runtime-test'
11
11
import { mockWarn } from '@vue/shared'
12
12
@@ -100,14 +100,23 @@ describe('resolveAssets', () => {
100
100
baz : { render : ( ) => 'baz' }
101
101
}
102
102
let foo , bar , baz // dynamic components
103
+
104
+ const Child = {
105
+ render ( this : any ) {
106
+ return this . $slots . default ( )
107
+ }
108
+ }
109
+
103
110
const Root = {
104
111
components : { foo : dynamicComponents . foo } ,
105
112
setup ( ) {
106
- const instance = getCurrentInstance ( ) !
107
113
return ( ) => {
108
- foo = resolveDynamicComponent ( 'foo' , instance ) // <component is="foo"/>
109
- bar = resolveDynamicComponent ( dynamicComponents . bar , instance ) // <component :is="bar"/>, function
110
- baz = resolveDynamicComponent ( dynamicComponents . baz , instance ) // <component :is="baz"/>, object
114
+ foo = resolveDynamicComponent ( 'foo' ) // <component is="foo"/>
115
+ bar = resolveDynamicComponent ( dynamicComponents . bar ) // <component :is="bar"/>, function
116
+ return h ( Child , ( ) => {
117
+ // check inside child slots
118
+ baz = resolveDynamicComponent ( dynamicComponents . baz ) // <component :is="baz"/>, object
119
+ } )
111
120
}
112
121
}
113
122
}
You can’t perform that action at this time.
0 commit comments