首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mui-datatable中搜索不起作用,反应?

在mui-datatable中搜索不起作用,反应?
EN

Stack Overflow用户
提问于 2020-05-16 16:35:40
回答 1查看 455关注 0票数 0

我是反应js的初学者,并第一次使用mui数据表搜索。但它不起作用。

我有一个回调函数onSearchChange,它在搜索文本值发生变化时触发。

function(searchText: string) => void

代码语言:javascript
复制
  onSearchChange: searchText => {
    console.log(searchText, 'searchText'); 
    const { apiFunctionToPassSearchValue } = this.props.actions;
    apiFunctionToPassSearchValue(
      { page: this.state.currentPage, size: this.state.pageLimit },
      searchText,
    );
  },

当我删除api函数并放入一个控制台来检查searchText时,将会显示我搜索到的正确文本,它将在onchange上取值。但是当我尝试调用api时,我无法在搜索栏中输入一个字母表,而且searchText也没有像我在搜索栏中输入"test“时那样接受value属性,我放置了一个控制台,然后搜索文本一次只接受一个字母表。我无法将该值传递给api函数。

请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2020-09-11 10:36:04

今天早些时候我遇到了这个问题。我发现如果您在选项中将"serverSide“设置为true,搜索将不起作用。

以下是对我有效的方法:

代码语言:javascript
复制
const options = {
            responsive: "stacked",
            //serverSide: true,
            onSearchChange: (searchText) => {
                console.log("search: " + searchText);
            },
        };
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61834017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档