我在我的项目中使用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) 我正在使用 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)
我无法让它工作,但根据文档,我认为我做得对。任何的想法?