美文网首页
【vue】 方便好用的render组件

【vue】 方便好用的render组件

作者: 前端菜篮子 | 来源:发表于2020-11-09 14:55 被阅读0次
    //某些组件的slot中调用该组件,可以通过render函数重新渲染
    export default {
        name: 'VeRender',
        props:{
            render: Function,
            params: Object
        },
        render: function (h) {
            return this.render(h, this.params)
        }
    }
    
    /**
     * 使用案例: attr: { render(h, {row, column, $index}){} }
     * <el-table-column       
            v-bind="attr">
            <template 
                slot-scope="{row, column, $index}">
                <ve-render 
                    v-if="attr.render" 
                    :params="{row, column, $index}" 
                    :render="attr.render"> 
                </ve-render>
                <!-- formatter -->
                <span v-else-if="attr.formatter">{{ attr.formatter(row, column, $index) }}</span> 
                <!-- 原默认值 -->
                <span v-else>{{ row[attr.prop] }}</span>
            </template>
        </el-table-column>      
     */
    

    相关文章

      网友评论

          本文标题:【vue】 方便好用的render组件

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