在reactjs中设置状态

时间:2018-02-08 08:27:00

标签: reactjs state

我需要更改对象newsItem的状态。字段“push_”的默认值为false,但在某些操作后,它应更改为true。我尝试这样做的方式:

_saveNewsAndPush = (e) => {
    e.preventDefault();
    const newsItem = this.state.newsItem;
    newsItem.set('push_sended', true);
      this.setState({
        newsItem: newsItem.set('isSaving', true),

1 个答案:

答案 0 :(得分:0)

我猜你使用不可变JS来更新你的对象,set函数返回一个新对象,所以尝试更新newsItem对象或在setState命令中链接它

key_name_pattern
 : KEY_NAME_IDENTIFIER
 | KEY_NAME_PATTERN
 | STRING_LITERAL
 ;

 this.setState({
        newsItem: newsItem.set('isSaving', true).set('push_sended', true);
});
相关问题