Vue2.0中的render:h => h(App)

2020-03-08  本文已影响0人  inyourface

1.创建vue项目,基本都要使用vue-cli。创建的项目main.js中有一段代码:

new Vue({
  render: h => h(App),
}).$mount('#app')

创建一个vue实例对象,挂载到id = "app"的地方。
$mount('#app') 指定挂载地方。

2.关于render:h => h(app)解释

2.1官方解释:
2.2业余理解:
//createElement 就是h,可以随便写
render: (function (createElement) {
        return createElement(App);
})

对比官方解释,说明render函数,自带形参createElement,这个参数也是一个方法。方法生成一个 VNode节点,render 函数得到这个 VNode 节点之后,通过$mount('id') 函数,渲染成真实 DOM 节点,并挂载到指定节点上

上一篇 下一篇

猜你喜欢

热点阅读