【发布时间】:2019-07-26 12:32:00
【问题描述】:
在开发vue项目的过程中,对template/render/VNode有一些疑问。
看了https://vuejs.org/v2/guide/syntax.html的文档,又google了下,还是不太明白。
代码
main.js: (部分)
new Vue({
el: '#app',
render: h => h(App),
router
})
App.vue:
<template>
<div id="content">
<!-- <img src="./assets/logo.png" alt="">-->
<router-view></router-view>
</div>
</template>
<script>
export default {}
</script>
问题
-
h => h(App)中的h是什么? - 那么
h的返回值是什么类型的? - 模板是否总是编译为
VNode或返回VNode的函数?
【问题讨论】:
标签: javascript vue.js