antd vue里面有插槽和作用域模板组件如何改写成函数式组件

之前刚刚入门vue,基础比较差。用的antd,最近在把表格部分模板组件改造成函数组件,现在涉及到slot和slot-scope的组件,就有点头大了。
比如下面的

renderXX(){
    return (
        <a-table ref="dataTable" {...{ props, scopedSlots: { ...this.$scopedSlots } }} {...{ on: { change: (pagination, filters, sorter) => this.tableControllerChange(pagination, filters, sorter) } }}>
            <span slot="operation_number" slot-scope="text, record">{{text}}</span>
        </a-table>
    )
}    

例子里的span里面是照抄模板写法的,怎么在函数组件里表达出来?或者说实现相同的功能?求教大佬们,谢谢!
顺便求教官网对于表格的“自定义筛选菜单”的demo里的

<div 
  slot="filterDropdown"
  slot-scope="{ setSelectedKeys, selectedKeys, confirm, clearFilters, column }"
  style="padding: 8px"
>...

虽然我用其他方法实现了,但是也想知道有没有正规的方法

阅读 1.6k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏