【发布时间】:2016-12-20 23:56:24
【问题描述】:
我目前有一个表格,每个单元格都有一个按钮。单击按钮后,根据特定日期(星期一或星期二)、班级(班级 1 或班级 2)和姓名(Kev 或 Josh),我如何将与表格中的特定按钮相关的对象推送到新的页?使用 ReactJS + React Router,正确的方法是什么?
一旦导航到新页面,新页面将使用传入对象的类信息填充一个表格,这些信息与单击的按钮单元格相关。
代码:
http://jsfiddle.net/k7wbzc4j/16/
表行数据是否应该像这样构造并基于 ID 引用对象,如下所示,或者什么是更好的结构 - 希望根据单元格位置定位特定的 id 对象(带有日期、名称,并考虑到班级编号)?
list: [
{
name: Kev
monday: {
class1: {
id: 0,
classTitle: abc,
number: class1,
info: {
time: 1,
classSize: 2,
}
},
class 2: {
id: 1,
classTitle: def,
number: class2,
info: {
time: 1,
classSize: 2,
}
}
},
tuesday: {
class1: {
id: 2,
classTitle: ghi,
number: class1,
info: {
time: 1,
classSize: 2,
}
},
class 2: {
id: 3,
classTitle: jkl,
number: class2,
info: {
time: 1,
classSize: 2,
}
}
},
},
{
name: Josh,
monday: {
class1: {
id: 4,
classTitle: mno,
number: class1,
info: {
time: 1,
classSize: 2,
}
},
class2: {
id: 5,
classTitle: pqr,
number: class2,
info: {
time: 1,
classSize: 2,
}
}
},
tuesday: {
class1: {
id: 6,
classTitle: stu,
number: class1,
info: {
time: 1,
classSize: 2,
}
},
class2: {
id: 7,
classTitle: vwx,
number: class2,
info: {
time: 1,
classSize: 2,
}
}
},
}
}
]
例如,如果 Kev 在 Monday 列中的行 class1 想将以下的 props 传递到下一页:
class1: {
id: 0,
classTitle: abc,
number: class1,
info: {
time: 1,
classSize: 2,
}
}
将接受并投票赞成答案。提前谢谢你
【问题讨论】:
标签: javascript reactjs react-router react-jsx