Skip to content

Commit da70632

Browse files
committed
render function
1 parent b08c648 commit da70632

File tree

2 files changed

+488
-445
lines changed

2 files changed

+488
-445
lines changed

src/api/render-function.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,40 @@
1010

1111
## resolveComponent()
1212

13+
<div class="composition-api">
14+
15+
```js
16+
const { h, resolveComponent } = Vue
17+
18+
export default {
19+
setup() {
20+
const ButtonCounter = resolveComponent('ButtonCounter')
21+
22+
return () => {
23+
return h(ButtonCounter)
24+
}
25+
}
26+
}
27+
```
28+
29+
</div>
30+
<div class="options-api">
31+
32+
```js
33+
const { h, resolveComponent } = Vue
34+
35+
export default {
36+
render() {
37+
const ButtonCounter = resolveComponent('ButtonCounter')
38+
return h(ButtonCounter)
39+
}
40+
}
41+
```
42+
43+
</div>
44+
45+
Note that `resolveComponent()` must be called inside<span class="composition-api">either `setup()` or</span> the render function in order to resolve from the correct component context.
46+
1347
## resolveDirective()
1448

1549
## withDirectives()

0 commit comments

Comments
 (0)