2016-09-22 4 views
0

http://codepen.io/adamchenwei/pen/yagLLZ?editors=0010はどのようにreactjs

私はRepeatModuleから2つのレベルの深さFormatModule成分を持つに子コンポーネントの特定の部分のすべての状態を変更します。私は、この状態を操作するための唯一の方法です聞いたのonClickはFormatModuleonClick={this.props.changeFormat.bind(this)}をトリガされるたびに、それはislamic: '09999999',にすべてislamicのためのすべての彫像を変更しますたい、またはどちらかRepeatModule

changeFormat機能から渡されましたそのコンポーネントがコンポーネントのリストの中にネストされているとき

今のところ、onClick={this.props.changeFormatが実装されている場所をクリックすると、値は変更に対する応答ではありません。私はリンクを逃した場所はどこですか? changeFormatはトップの親コンポーネントからFormatModuleまで渡された関数なので...そうしないといけないのですか?

注:私はそのすでに私のコードペンで修正された同僚の助けを借りて再来やフラックス

答えて

1

が関与しないソリューションを、必要とする:http://codepen.io/adamchenwei/pen/yagLLZ?editors=0010

ので、問題があることだった:

  1. I bind(this)が間違っています。唯一RepeatModule
  2. の内側に結合しなければならないnewFormat状態は(この場合には、それはそうnewFormatも同様 arrayする必要がありますarrayでした!

お楽しみください!

を元の形式のフォーマットに従ってください

(私の質問を投票した人が帰ってきて、何かを理由なく最初に他人を置く前に自分のものを学ぶことを望む)

関連する問題