createElement的值是什么?

时间:2018-12-22 10:00:02

标签: javascript vue.js

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>

1 个答案:

答案 0 :(得分:1)

它代表hyperscript。就像您已经注意到的,它是createElement的常规缩写,您可以将h替换为createElemement,也可以根据需要使用其他名称。他们将Docs中的createElement用于渲染功能。