小编Yom*_*sk8的帖子

Material-ui - 包含在组件中的TableRow不会显示复选框

我在我的项目中使用Material-ui而且我遇到了一个问题.

我想使用Table组件来显示每行的复选框的动态项目列表.

这就是我的渲染效果:

<Table multiSelectable={true}>
    <TableHeader>
        <TableRow>
            <TableHeaderColumn>Reference</TableHeaderColumn>
                .... All others columns ...
            <TableHeaderColumn>Actions</TableHeaderColumn>
        </TableRow>
    </TableHeader>
    <TableBody displayRowCheckbox={ true }>
        { this.generateOrderRows() }
    </TableBody>
</Table>
Run Code Online (Sandbox Code Playgroud)

generateOrderRows()方法:

generateOrderRows() {
    var rows = [];
    if (this.state.orders) {
        this.state.orders.map(function(order) {
            rows.push(<OrderListRow key={order._id} order={order} selected={false}/>);
        });
    }
    if (rows.length == 0) {
        rows.push(<tr key="1"><td className="text-center" colSpan="9">It seems there is no results... :'(</td></tr>);
    }
    return rows;
}
Run Code Online (Sandbox Code Playgroud)

我的表格渲染得很好,我可以通过点击它来多选择行而没有任何问题.但是我的所有行都没有显示选择的复选框,即使将父道具传递给TableRow这样:

render() {
    const { order, ...otherProps } = this.props;
    return(
        <TableRow …
Run Code Online (Sandbox Code Playgroud)

reactjs material-ui

9
推荐指数
1
解决办法
2733
查看次数

Webpack worker-loader - 导入不起作用

我正在使用 React/Webpack/ES6 制作应用程序,但遇到了问题。

我正在尝试使用网络工作者进行 API 调用。我有一个功能线程池来启动我的网络工作者,并且没有问题。

问题是我正在使用 webpack worker-loader 来创建我的工作人员,如果我想导入这样的外部库:

import MyLibrary from './path/to/MyLibrary';
Run Code Online (Sandbox Code Playgroud)

我收到这样的错误:

Uncaught ReferenceError: window is not defined
Run Code Online (Sandbox Code Playgroud)

我无法让它工作,但根据文档,我认为我做得对。任何的想法?

web-worker ecmascript-6 webpack

5
推荐指数
1
解决办法
2878
查看次数

标签 统计

ecmascript-6 ×1

material-ui ×1

reactjs ×1

web-worker ×1

webpack ×1