2017-12-06 9 views
0

実際には特定の時間後にコンポーネントの状態を設定したいのですが、状態は配列に入れ子にされたオブジェクトに入れ子になった配列です。 ここに私のコードですRecat JS配列に入れ子にされた配列の状態を配列の中に入れ子にした

this.state = { 
items: { 
    label: ['A', 'B', 'C', 'D'], 
    data: [ 
     { 
      label: 'A', 
      value: [1, 2, 3, 4, 5] 
     } 
     ] 
    } 
    } 

私は値の状態を変更したいと思います。 は、実際に私は私の状態値が

value: ["a", "b", "c", "d"] 

どのように私はこれを達成すべきであることにしたいです。 ありがとうございました。

答えて

0

あなたはこのように、これを達成することができます:あなたがネストされている更新するために何かをしたい場合は

this.state.items.data[0].value = ["a", "b", "c", "d"]; 
this.setState({items: this.state.items }); 

。最初に状態obj(行1)の値を直接更新し、状態変数(行2)に対してsetStateを実行します

関連する問題