繁体   English   中英

VueJS 渲染函数 - 如何添加对另一个组件的引用?

[英]VueJS Render function - How do I add a reference to another component?

我有一个没有模板的组件。 我正在使用渲染函数来构建组件的 vnode。 我的应用程序中有一个微调器组件,我想将其添加到该组件中。 有谁知道有关添加组件并为 CreateElement 方法引用它的过程的文档? 我正在研究一个在这里展示的例子。 谢谢

您可以为CreateElement使用组件名称或组件对象:

 var comp = { render(h) { return h('div', ['Child Component ' + (this.value || '?')]) }, props: ['value'] } new Vue({ render: h => h('div',[ h('comp', {props:{value:'1'}}), h(comp) ]), components: { comp } }).$mount('div')
 <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script> <div></div>

请参阅: https ://v2.vuejs.org/v2/guide/render-function.html#createElement-Arguments

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM