javascript - createElement 的值(value)是什么?

标签 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>

最佳答案

它代表hyperscript 。就像您已经注意到的那样,它是 createElement 的常规简写,如果您愿意,您可以将 h 替换为 createElemement 或其他名称。他们在 Docs 中使用 createElement用于渲染函数。

关于javascript - createElement 的值(value)是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53894687/

相关文章:

javascript - 如何使用 Vue 实例中的全局混合方法

javascript - 正则表达式查找字符串末尾的单词

javascript - 在 ExtJS 中,getForm().load() 加载组合字段值吗?

javascript - 等待 get 请求完成

javascript - IE11 + Vue-Cli + Webpack + Babel - SCRIPT1003 错误

javascript - 如何用jest和vue-test-utils模拟上传文件进行测试

javascript - 如何在 Alexa Skills 中创建 session 属性?

javascript - 有序异步 AJAX 调用

node.js - MEVN Stack 启动后重定向至主页

laravel - localhost 无法加载应用程序 centos 服务器