Skip to content

vue组件继承探索 #33

@endday

Description

@endday
<script>
import Table from 'element-ui/lib/table'
import 'element-ui/lib/theme-chalk/table.css'
import emptyImg from '../components/imgs/empty.jpg'

const emptyComp = (h, text) => {
    const emptyTip = text || '暂无数据'
    return h('div', {
        slot: 'empty'
    }, [
        h('img', {
            'attrs': {
                class: 'empty_img',
                src: emptyImg
            }
        }),
        h('div', {
            'attrs': {
                class: 'empty_span'
            }
        }, emptyTip)
    ])
}

export default {
    functional: true,
    render: function (h, context) {
        const childNode = [...context.children, emptyComp(h, context.props.emptyTip)]
        return h(Table, context.data, childNode)
    }
}
</script>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions