javascript - 如何将数组传递到另一个页面

标签 javascript reactjs

我很难将数据传递到我的抽屉中。我想从 Additem.js 页面中的表格中选择一行,并且每次单击该行时我希望其中的数据显示在我的抽屉中,即 AdditemDrawer.js.

这是我来自 Additem.js 的代码:

 //Additem.js
     RowSelection(key) {
        var itemselected = Data.tablePage.items[key];
          console.log(key, itemselected);
        }

        <Table multiSelectable={this.state.multiSelectable}
               onRowSelection={this.RowSelection}>
              <TableHeader>
                <TableRow>
                  <TableHeaderColumn style={tablestyles.columns.id}>ID</TableHeaderColumn>
                  <TableHeaderColumn style={tablestyles.columns.name}>Name</TableHeaderColumn>
                  <TableHeaderColumn style={tablestyles.columns.price}>Price</TableHeaderColumn>
                  <TableHeaderColumn style={tablestyles.columns.category}>Category</TableHeaderColumn>
                  <TableHeaderColumn style={tablestyles.columns.edit}>Edit</TableHeaderColumn>
                </TableRow>
              </TableHeader>
              <TableBody>
                {Data.tablePage.items.map(item =>
                  <TableRow key={item.id}>
                    <TableRowColumn style={tablestyles.columns.id}>{item.id}</TableRowColumn>
                    <TableRowColumn style={tablestyles.columns.name}>{item.name}</TableRowColumn>
                    <TableRowColumn style={tablestyles.columns.price}>{item.price}</TableRowColumn>
                    <TableRowColumn style={tablestyles.columns.category}>{item.category}</TableRowColumn>
                    <TableRowColumn style={tablestyles.columns.edit}>
                    </TableRowColumn>
                  </TableRow>
                )}
              </TableBody>
            </Table>

我已经将单击的行存储在 itemselected 变量中,这是我的抽屉代码:

 //AdditemDrawer.js
  import Additem from '../containers/Additem';
    <Paper style={papers} zDepth={5} >
          <List additem={Additem.itemselected}>
          </List>
    </Paper>

但是没有输出并且错误。我该如何修复它?

最佳答案

我认为不起作用,因为它超出了范围。最佳实践是使用 redux ,请尝试一下!

关于javascript - 如何将数组传递到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46107970/

相关文章:

javascript - 使用 onClick 提交 PHP 表单

javascript - iPad/iPhone 设备上的 HTML5 音频在被触摸时停止

javascript - 有什么方法可以将配置参数传递给 Outlook 插件

javascript - Webpack [url/file-loader] 没有解析 URL 的相对路径

javascript - 固定 AppBar 下的内容

javascript - 使用 Link React 传递参数

javascript - 无法使用 Kraken 的公共(public) Websocket API 建立握手

javascript - 如何从 fiddle 组合 html、js 和 css

javascript - 我正在尝试将产品列表的数量限制为 10

reactjs - Draft.js——获取 html 格式的编辑器内容