我的状态对象看起来像这样:
//Declare a 2nd TABLE class(This will get you second table of docx)
Table table2 = body.Elements<Table>().ElementAt(1);
//Access first row
row = table2.Elements<TableRow>().ElementAt(0);
//Accessing 2nd cell of that row
cell = row.Elements<TableCell>().ElementAt(1);
p = cell.Elements<Paragraph>().First();
r = p.Elements<Run>().First();
text1 = r.Elements<Text>().First();
//Replacing text in that CELL
text1.Text = text1.Text.Replace("xVal2x", "Item2");
我正在尝试像这样更新状态
activeUsers: {
country: {userID:{userProfileObject}}
}
但是它似乎不起作用.....任何人都不知道为什么吗?
答案 0 :(得分:1)
您正在尝试直接放置状态,而不是需要状态键/值对
this.setState(
{
activeUsers: {newData: {...this.state.activeUsers}, country: {userID: "12345"}},
})
这里 newData 是新密钥,我在其中放置状态值,您可以根据需要进行设置。
您可以这样做:
this.setState(
{
activeUsers: {country1: {...this.state.activeUsers.country}, country: {userID: "12345"}},
}
)
如果它对您有用,请告诉我。谢谢