m0_60877809 2022-07-28 11:19 采纳率: 72.7%
浏览 309
已结题

vue使用ant Desgin的表格搜索筛选遇到的问题


// 使用ant的表格的时候 有个搜索功能  官网是这样定义的  在data里面有两个 函数 onFilter  和 onFilterDropdownVisibleChange  
// data 里面是函数  但是我现在的表格的表头跟数据都是 动态的数据 都是我遍历回来的  但是遍历的时候 我不能把这个函数给遍历进// 去呀 要怎么去解决呢?
export default {
  data() {
    return {
      data,
      searchText: '',
      searchInput: null,
      searchedColumn: '',
      columns: [
        {
          title: 'Name',
          dataIndex: 'name',
          key: 'name',
          scopedSlots: {
            filterDropdown: 'filterDropdown',
            filterIcon: 'filterIcon',
            customRender: 'customRender',
          },
          onFilter: (value, record) =>
            record.name
              .toString()
              .toLowerCase()
              .includes(value.toLowerCase()),
          onFilterDropdownVisibleChange: visible => {
            if (visible) {
              setTimeout(() => {
                this.searchInput.focus();
              }, 0);
            }
          },

//  这里是我遍历代码
  <a-table
        :pagination="{ pageSize: 10 }"
        :scroll="{ y: 300 }"
        :columns="outDataColumns"
        :data-source="tableData.simpleData.columnData"
        bordered
      >

  computed: {
    outDataColumns: function () {
      const _this = this
      const arr = []
      for (var i = 0; i < _this.tableData.simpleData.columnName.length; i++) {
        const obj = {
          title: '',
          dataIndex: '',
          scopedSlots: {
            filterDropdown: 'filterDropdown',
            filterIcon: 'filterIcon',
            customRender: 'customRender'
          }
        }
        obj.title = _this.tableData.simpleData.columnName[i]
        obj.dataIndex = _this.tableData.simpleData.columnName[i]
        arr.push(obj)
      }
      console.log(_this.tableData.simpleData.columnName)
      console.log('aaa', arr)
      return arr
    }
  },



  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 请详细说明问题背景 10月23日
    • 系统已结题 8月5日
    • 创建了问题 7月28日

    悬赏问题

    • ¥30 模拟电路 logisim
    • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
    • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
    • ¥15 安装quartus II18.1时弹出此error,怎么解决?
    • ¥15 keil官网下载psn序列号在哪
    • ¥15 想用adb命令做一个通话软件,播放录音
    • ¥30 Pytorch深度学习服务器跑不通问题解决?
    • ¥15 部分客户订单定位有误的问题
    • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
    • ¥15 Bug traq 数据包 大概什么价