向对象的状态数组添加新字段

Guilherme Maia E Silva

我要在rules状态下从api保存这些对象,我需要为该状态内的每个对象添加一个称为editable的新字段。试过这个,但是什么也没做。

componentDidMount() {
    Api.getRules(this.state.brand,
                this.state.model,
                this.state.version,
                this.state.minYear,
                this.state.maxYear,
                this.state.minKm,
                this.state.maxKm,
                this.state.page + 1,
                this.state.rowsPerPage).then((data) => {
      if (data) {
        this.setState({
          rules: data.body,
        });
      }
    });
    this.addEditableField();
    
  }

addEditableField = async () => {
    let teste = this.state.rules
    teste.map((rule)=>{rule["editable"]=false})
    await this.setState({ rules: teste })
  }
亚特里克斯

更改

if (data) {
    this.setState({
        rules: data.body,
    });
}

if (data) {
    this.setState({
        // this dumps all of the rule properties into a new object and
        // adds the new fields at the end of it
        rules: data.body.map(rule => ({...rule, editable: false })),
    });
}

addEditableField不是异步方法。它没有进行ajax调用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在MongoDB文档中向对象添加新字段

来自分类Dev

如何向Tarantool空间添加新字段

来自分类Dev

如何向基础视图添加新字段?

来自分类Dev

向mongoDB嵌入文档添加新字段

来自分类Dev

向现有嵌套添加新字段

来自分类Dev

Mongo使用$ set添加新字段来复制嵌套数组对象的值

来自分类Dev

向对象添加字段/值

来自分类Dev

在Django中向表单动态添加新字段

来自分类Dev

向Laravel样板用户模型添加新字段

来自分类Dev

向sympy符号变量添加一个新字段

来自分类Dev

弹性搜索模型gem(rails),向映射添加新字段

来自分类Dev

使用mongodb向nodeJs模型添加新字段

来自分类Dev

Solr:如何向所有文档添加新字段

来自分类Dev

向现有模块odoo 8添加新字段

来自分类Dev

(MongoDB)向文档中添加一个新字段,其值为其嵌套子文档数组的总和

来自分类Dev

向数组添加对象

来自分类Dev

如何在Purescript中将新字段添加到对象

来自分类Dev

如何在嵌套数组中添加新字段

来自分类Dev

PHP将新字段添加到数组并显示

来自分类Dev

使用新字段mongodb更新数组中的对象

来自分类Dev

流星(mongoDB)中对象数组中的更新字段

来自分类Dev

向数组内的对象添加数组

来自分类Dev

向通知 php 对象添加字段

来自分类Dev

如何在没有循环的情况下向Javascript数组中的每个对象添加字段?

来自分类常见问题

从数组动态向对象添加条件

来自分类Dev

如何从数组向PowerShell对象添加属性

来自分类Dev

向Javascript对象添加数组

来自分类Dev

向数组中的最新对象添加属性

来自分类Dev

向JSON数组对象添加值