美文网首页
new Vue({ render: h => h(App), }

new Vue({ render: h => h(App), }

作者: 泡杯感冒灵 | 来源:发表于2020-07-15 10:49 被阅读0次

render函数的作用

render函数是vue通过js渲染dom结构的函数createElement,约定可以简写为h

render: h => h(App) 是下面内容的缩写:

render:function(createElement){
   return createElement(App);
}

继续缩写

render(createElement){
    return createElement(App);
}

继续缩写

render(h){
  return h(App)
}

箭头函数

h => h(App)

实际渲染

import App from './App'
import Vue from 'vue'
new Vue({
  el:'#root',
  template:'<App></App>',
  components:{
    App
  }
})

手动挂载

在Vue构造函数时,需要配置一个el属性,如果没有没有el属性时,可以使用.$mount('#app')进行挂载。

// 配置了el属性:

new Vue({
    el:"#app",
    router
});

// 如果没有配置el属性,可以使用手动挂载$mount("#app")
new Vue({
    router
}).$mount('#app');
var vm = new Vue({
    router
});
vm.$mount('#app');

相关文章

  • Vue3

    与Vue2的区别 创建vm 2中通过new Vue({render: h => h(App)}).$mount('...

  • new Vue({ render: h => h(App), }

    render函数的作用 render: h => h(App) 是下面内容的缩写: 继续缩写 继续缩写 箭头函数 ...

  • 组件化

    回忆 首先,render函数中手写h=>h(app),new Vue()实例初始化init()和原来一样。$mou...

  • Vue中render:h=>h(App)的含义

    render: h => h(App) 是下面内容的缩写: Vue.js 里面的 createElement 函数...

  • vue 中的 render: h => h(App)

    项目main.js里面会有这么一句代码: 这个就是创建一个vue对象,然后挂载到制定的页面节点。这里重点说的是 r...

  • vue render

    vue 2.0新增的函数 render: h => h(App) 是下面内容的缩写: 进一步缩写为(ES6 语法)...

  • vue中render: h => h(App)的理解

    => 是es6 的箭头函数语法,并不陌生。但是h代表什么呢?跟踪源码后发现:h是createElement函数的别...

  • 3-1作业参考答案 1

    vue 基础结构 el指向目标元素 render接收h h->创建虚拟dom render返回虚拟dom 生命周期...

  • render : h => h(App)

    首先要理解ES6的箭头函数 render : h => h(App)等同于: 等同于 render函数是渲染一个视...

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

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

网友评论

      本文标题:new Vue({ render: h => h(App), }

      本文链接:https://www.haomeiwen.com/subject/xqldhktx.html