父组件中配置参数如上,
子组件获取colums参数遍历显示列,v-bind绑定attr,获取后显示
但是排序按钮点击无任何反应` <!-- 用户自定义需要显示的列 -->
<template v-for="c in columns">
<!-- 如果对应的列需要用到slot,则为对应的列生成具名插槽(作用域插槽) -->
<el-table-column
v-if="c.slot"
:key="c.attr.prop"
v-bind="c.attr"
>
<template slot-scope="scope">
<slot :name="c.attr.prop" :row='scope.row'></slot>
</template>
</el-table-column>
<el-table-column
v-else
:key="c.attr.prop"
v-bind="c.attr"
>
</el-table-column>
</template>`
设置sortable:true,不要加单引号,是boolean类型