Reactjs 查询字符串参数作为对象数组-发布javascript

Reactjs 查询字符串参数作为对象数组-发布javascript,reactjs,parameters,grid,devexpress,query-string,Reactjs,Parameters,Grid,Devexpress,Query String,我有个问题 我需要输入查询字符串参数编码如下: filters[0].columnName: createdBy filters[0].value: ew filters[0].operation: contains filters[1].columnName: title filters[1].value: eweqw filters[1].operation: endsWith 但我什么也得不到,只是 filters: [name,"contains", o'}] 我

我有个问题

我需要输入查询字符串参数编码如下:

filters[0].columnName: createdBy
filters[0].value: ew
filters[0].operation: contains
filters[1].columnName: title
filters[1].value: eweqw
filters[1].operation: endsWith
但我什么也得不到,只是

filters: [name,"contains", o'}]
我的代码是:

  const getQueryStringFilters = (): string => {
    let filter = filters
      .reduce((acc, { columnName, value }) => {
        acc.push(encodeURIComponent(`[${columnName},"contains", ${value}'}]`));
        return acc;
      }, [])
      .join(',"and",');

    if (filters.length > 1) {
      filter = `[${filter}]`;
    }

    return filter;
  };

我正在使用devexpress反应网格:(找不到解决方案…有人可以帮我吗?

您想要的输出是什么?当前是筛选器=%5CategoryName%2C%22包含%22%2C%20ew%27%7D%5D但我需要:筛选器%5B0%5D。columnName=createdBy和筛选器%5B0%5D。value=ew和筛选器%5B0%5D。操作=包含和筛选器%5B1%5D。columnName=title和筛选器%5B1%5D。value=eweqw和筛选器%5B1%5D。操作=endsWith&page=0&size=20&lang=PL&types%5B0%5D=10