私は反応が新しく、各ステップからデータを収集し、最後にそのデータを使用してレポートを生成するウィザードアプリを開発しています。ステップ間のステップステップアプリケーションフォーム
親コンポーネントを1つ使用し、子プロセスとしてステップをアタッチしましたが、データを読み込むだけで、操作を行うステップからデータを取得する方法がわかりません。
フローは次のようになります。
<StepsForm>
<StepOne/>
<StepTwo/>
<StepThree/>
</StepsForm>
は私が垂直移動する必要がありますか? 3つのステップで
<StepsForm>
<StepOne>
<StepTwo>
<StepThree/>
</StepTwo>
</StepOne>
は良い音が、私は将来的にはより多くのステップを追加する場合は混乱になり、アプリはすでに水平流と協力しています。
私は、この例の上に働いている:https://ant.design/components/steps/
のみコンポーネントとコンテンツの文字列を置き換えます。
ちょうど子供の小道具として状態を渡してみましたが、子どもからの変更はしていませんでした。
助けが必要です。私のコードの
チャンク:
FormComponent
constructor() {
super();
this.state = {
customers: [],
selectedCustomer: "",
};
}
<StepOne customers={this.props.customers} selectedCustomer={this.state.selectedCustomer} />
は、StepOne
export default class StepOne extends Component {
setClient(value, option){
this.props.selectedCustomer = "debug" //fails
... }
<Select
... onSelect={this.setClient}
>
ありがとう!
ありがとう! 、私の最後のオプションはライブラリを使用しているため、私はほぼすべてを管理するantデザインの例を使用しているからです。あなたが手伝ってくれるように、私のコードをいくつか追加しました。アドバイスありがとうございます、 – llermaly