我有一个可以让您创建新表的应用程序,可以说我具有以下状态:
const initialState = {
table: [{
id: 1,
item: {}
}]
}
现在我要向该项目添加新对象:
减速器:
case types.ADD_ITEM:
return {
...state,
table: [...state.table, { item: action.item}],
loading: false
}
因此,用户在表中添加新项目后,状态应如下所示:
table: [
// table with id 1
{
id: 1,
item: {
id: '1',
data: 'etc'
}
item: {
id: '2',
data: 'blabla'
}
},
// table with id 2
{
id: 2,
item: {
id: '1'
data: 'etc'
}
},
// etc
]
我认为我的减速器设置错误。.表已正确添加,但项未正确添加。
当前格式为:
table: [
{
id: 1,
item: []
},
{
item: {
id: '1'
}
}
]
答案 0 :(得分:1)
我认为您正在尝试将from scipy import ndimage
z_grid = np.array(z).reshape(2,7)
z_grid_interp = ndimage.zoom(z_grid, 100)
x_, y_ = np.meshgrid(np.linspace(-3,3,z_grid_interp.shape[1]),np.linspace(1,2,z_grid_interp.shape[0]))
的内容添加到数组中。您当前正在做的是将内容添加为新元素。您可以使用以下命令实现所需的输出:
fig = plt.figure()
ax1 = plt.contourf(x_,y_,z_grid_interp)
plt.show()
或者,如果您只想获取项目的action.item
字段,并将case types.ADD_ITEM:
return {
...state,
table: [...state.table, { ...action.item }],
loading: false
}
存储在id
字段中:
item