多层过滤更新1个事件为时已晚

时间:2018-11-27 15:54:43

标签: reactjs filter

This is a video showing the error in the console

我的问题是我有一个过滤功能似乎可以正常工作,但仅在我要应用过滤的事件之后才适用。您可以在剪辑的控制台中看到这种行为。

功能如下:

              <th>
                Controls
                <select
                  value={this.props.filterControl}
                  onChange={this.changeHandler.bind(this, 'setFilterControl')}
                >
                  {controlOpts}
                </select>
              </th>

大小调整变量是一个大型JSON对象。在以前的迭代中,该JSON对象已完美过滤,因此我不担心问题出在该对象的结构中。

下拉列表元素之一如下:

  changeHandler(method, e) {
if (this.props[method]) {
  this.props[method](e.target.value);
}

changeHandler在哪里:

stockprocessor

}

{controlOpts}是一个选项列表,似乎工作得很好。

如何更正此问题,以便在更新下拉菜单时,表格根据该事件而不是随后的事件进行过滤?

0 个答案:

没有答案