4

我正在考虑使用 Select 和应显示的结果列表制作一个简单的组件。

看了代码,这似乎是不可能的,因为如果我更改了 url,那么更新是由 触发的componentWillReceiveProps,并且该方法不会检查更改perPage

更改perPageList 组件的 prop 也不起作用,因为 List 仅在查询尚未包含时才使用此 propperPage

这是我想做的一个例子:

import { List } from "admin-on-rest";
class SourceList extends Component {
constructor(props) {
    super(props);
    this.state = {
        perPage: 10
    };
}

render() {
    return (
        <div>
            <Button
                onClick={() => {
                    this.setState({ perPage: 50 });
                }}
            />

            <List {...props} perPage={this.state.perPage}>
                ... Here would be the content of the list
            </List>
        </div>
    );
}
}
4

0 回答 0