vue3 函数式组件调试报警 Non-function value encountered for default slot

开发调试报警

[Vue warn]: Non-function value encountered for default slot. Prefer function slots for better performance.

原因

声明函数式组件时插槽传值时使用了非函数类型的值

const component = (props: any) => {return h(MyComponent1,props,h(MyComponent2))
}

解决

改写成如下形式即可

const component = (props: any) => {return h(MyComponent1,props,() => h(MyComponent2))
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部