我遇到了一种渲染函数,该函数会将一些数据传递到作用域内的插槽。作为此数据的一部分,我想包括一些由render函数构造的VNode,它们可以选择由作用域插槽使用。无论如何,将范围内的插槽写入模板以输出接收到的原始VNode时,是否存在?
最佳答案
您可以使用功能组件为模板的该部分呈现vnode:
<some-component>
<div slot-scope="{ vnodes }">
<vnodes :vnodes="vnodes"/>
</div>
</some-component>
components: {
Vnodes: {
functional: true,
render: (h, ctx) => ctx.props.vnodes
}
}
关于vue.js - 您可以在Vue模板中渲染VNode吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49352525/