VUE render函数

render

  • 类型(createElement: () => VNode) => VNode

  • 详细

    字符串模板的代替方案,允许你发挥 JavaScript 最大的编程能力。该渲染函数接收一个 createElement 方法作为第一个参数用来创建 VNode

    如果组件是一个函数组件,渲染函数还会接收一个额外的 context 参数,为没有实例的函数组件提供上下文信息。

    Vue 选项中的 render 函数若存在,则 Vue 构造函数不会从 template 选项或通过 el 选项指定的挂载元素中提取出的 HTML 模板编译渲染函数。

渲染函数 & JSX

render 函数的用法

render: (h) => {
  return h(
    'h' + this.level,   // 标签名称
    this.$slots.default // 子节点数组
  )
},
props: {
  level: {
    type: Number,
      required: true
  }
},
style: {
  width:'30px'
},
on: {
  click: () => {
    console.log('点击事件')
  }
},
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 渲染函数 & JSX 基础[https://cn.vuejs.org/v2/guide/render-functi...
    莫伊剑客阅读 5,238评论 0 1
  • 一、render 函数初步了解 在使用 Vue 组件的过程中,当 template 中的内容较多时,可以在外部用 ...
    养乐多__阅读 5,442评论 0 1
  • 前几天想学学Vue中怎么编写可复用的组件,提到要对Vue的render函数有所了解。可仔细一想,对于Vue的ren...
    kangaroo_v阅读 116,419评论 13 171
  • render 函数作用 render 函数 跟 template 一样都是创建 html 模板的,但是有些场景中用...
    少甜的草莓牛奶阅读 2,953评论 0 0
  • 一、render函数是什么 简单的说,在vue中我们使用模板HTML语法来组建页面的,使用render函数我们可以...
    仰望_IT阅读 2,629评论 0 0

友情链接更多精彩内容