.vue文件如何使用render函数渲染组件

.vue文件如何使用render函数渲染组件

阅读 29.6k
5 个回答

不写 template 就可以了, 现在的 vue-loader 是把 template 转换成 render 函数,所以你不写 template 直接写 render就可以了

<script>
export default {
  render: function (createElement) {
    var func = function () {
      return {
        template: '<div>哈哈哈哈哈</div>'
      }
    }
    return createElement(func())
  }
}
</script>

正好也做到这个地方,我试了一下,在.vue文件中直接写上述代码,没有<template>标签,可以正常显示输出。给大家做一个参考。

看来我也有必要开始深入研究render了,就是感觉太晦涩

新手上路,请多包涵

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
1 篇内容引用
推荐问题
宣传栏