美文网首页
VUE render函数

VUE render函数

作者: 樱桃小白菜 | 来源:发表于2021-04-26 18:11 被阅读0次

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('点击事件')
  }
},

相关文章

网友评论

      本文标题:VUE render函数

      本文链接:https://www.haomeiwen.com/subject/znlprltx.html