Vue 推荐在绝大多数情况下使用template来创建你的HTML。然而的一些场景中,你真的需要javascript的完全编程能力,
这就是render函数,它比template更接近编译器
demo
Vue.component(‘render-demo‘,{ props:{ level:{ type:Number,required:true}, render:function(createElement){ return createElement(‘h‘+this.level,this.$slots.default) } }, });
<render-demo level=‘2‘>this is my first render demo</remder-demo>=======><h2>this is my first render demo!</h2>
时间: 2024-10-08 13:00:18