我的商店看起来像这样,
{
name: "john",foo: {},arr: [
{
id:101,desc:'comment'
},{
id:101,desc:'comment2'
}
]
}
我的textarea看起来像这样
我的行动是
export const onChng = (desc) => ({
type: Constants.SET_DESC,payload: {
desc
}
});
我的减速机
case Constants.SET_DESC:
return update(state,{
store: {
streams: {
desc: { $set: action.payload.desc }
}
}
});
最佳答案
要更新数组,我会使用immutability helper并执行类似这样的操作 – 到您的reducer
let store = {"state" : {
"data": [{
"subset": [{
"id": 1
},{
"id": 2
}]
},{
"subset": [{
"id": 10
},{
"id": 11
},{
"id": 12
}]
}]
}}
case Constants.SET_DESC:
return update(store,{
"state" : {
"data": {
[action.indexToUpdate]: {
"subset": {
$set: action.payload.desc
}
}
}
}
})
});
原文地址:https://www.jb51.cc/js/429200.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。