Vue1.0 Vue实例定义javascript
import Vue from 'vue' import App from './App.vue' import router from './router' import store from './store' new Vue({ router, store, components: { App } }).$mount('#app')
Vue2.0 Vue实例定义vue
import Vue from 'vue' import App from './App.vue' import router from './router' import store from './store' new Vue({ router, store, render: h=>h(App) }).$mount('#app') //或 new Vue({ el: '#app' //经过el代替$mount()进行挂载 router, store, components: { App }, template: '<App/>' //模板将会替换挂载的元素 })
官方 render 释义:java
render: h=>h(App) render: h=>{ return h(App); } render: function (h) { return h(App); }; // h是createElement别名 render: function(createElement) { return createElement(App) } render: function(createElement) { return createElement( 'h'+this.level, //tag name 标签名称 this.$slots.default //子组件中的阵列 ) }