父组件 hello.js
![20741603964005_.pic.jpg 20741603964005_.pic.jpg](https://cdn.ostack.cn/v-5feb05cf/global/img/squares.svg)
子组件
![WeChata0a41f0b55245cbfeebbf456544cb44c.png WeChata0a41f0b55245cbfeebbf456544cb44c.png](https://cdn.ostack.cn/v-5feb05cf/global/img/squares.svg)
不管怎么调用父组件传通过props传过来的render
都会报vue.runtime.esm.js?2b0e:1888 ReferenceError: h is not defined
已经测试过的代码
// 1.第一种, 这种方式需要在父组件内接受一个 “h”作为参数,其实并不想接受这个参数,因为父组件render直接返回的是一个 节点形式比如<div></div>
const Vnode = Vue.extend({
render
})
return <Vnode />
// 2.第二种直接调用, 更白扯,父组件不能返回节点(<div/>)
return render()
// 3.第三种,类似第一种
const Vnode = Vue.component({
render
})
return <Vnode />
有没有父组件不需要接受"h" 的完美解决方案
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…