Skip to content

218 - 渲染函数[h()] #3033

@rico0808

Description

@rico0808
// 你的答案

import { useAttrs } from "vue"
import { useSlots } from "vue"
import { defineComponent, h } from "vue"

export default defineComponent({
  name: 'MyButton',
  props: {
    disabled: {
      type: Boolean,
      default: false
    }
  },
  render(props) {
    const slots = useSlots()
    const attrs = useAttrs()
    
    return h('button', {
      disabled: props.disabled,
      onClick:attrs.onCustomClick
    }, slots)
  }
})

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions