render: **h** => h(App)
'h'的值是什么?
Vue本身是否赋予'h'价值?
'h'的值是方法吗?
请注意,“ h”等于“ createElement”。
这是我的main.js文件:
import Vue from 'vue';
import App from './App';
new Vue({
render: h => h(App)
}).$mount('#app');
这是我的App.vue文件:
<template>
<div>Hi there!</div>
</template>
<script>
export default {
name: "App"
};
</script>
答案 0 :(得分:1)
它代表hyperscript。就像您已经注意到的,它是createElement
的常规缩写,您可以将h
替换为createElemement
,也可以根据需要使用其他名称。他们将Docs中的createElement
用于渲染功能。