我是反应js的初学者,并第一次使用mui数据表搜索。但它不起作用。
我有一个回调函数onSearchChange,它在搜索文本值发生变化时触发。
function(searchText: string) => void
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函数。
请帮帮我。
发布于 2020-09-11 10:36:04
今天早些时候我遇到了这个问题。我发现如果您在选项中将"serverSide“设置为true,搜索将不起作用。
以下是对我有效的方法:
const options = {
responsive: "stacked",
//serverSide: true,
onSearchChange: (searchText) => {
console.log("search: " + searchText);
},
};https://stackoverflow.com/questions/61834017
复制相似问题