renderFn.js 433 字节
Newer Older
W
wuyb@phxg.cn 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
import btn1 from './btn1.vue'
import btn2 from './btn2.vue'
import {h} from 'vue'

export const renderFn = function (props, {slots}) {
    console.log('renderFn', props);
    console.log('renderFn', slots);
    // 加载组件
    // return props.type == 1 ? h(btn1) : h(btn2)
    // 加载默认插槽 - 具名插槽
    return props.type == 1 ? h(btn1, [slots.default(), slots.name({
        text: props.type
    })]) : h(btn2)
}