c# - カスケード内のantd「クリア」値
天蓬老师
天蓬老师 2017-05-19 10:36:29
0
4
843

シナリオの説明
1. カスケード コンポーネントを 2 回ラップします
2. ニュース リストの編集機能で使用します。編集機能は、ボックスを模倣したフォーム ボックスをポップアップすることです

問題の説明
編集のためにポップアップ疑似ボックス フォームのいずれかをクリックするたびに、内部のカスケード コンポーネントで任意の値を選択し、クリックして編集疑似ボックスを閉じます。をクリックし、ニュースのいずれかをクリックします。編集中、ポップアップ シミュレーション ボックスには、デフォルトで最後に選択した未決定の送信値が表示されます。

試した方法
フォーム リセット メソッドを使用しましたresetFields カスケード ボックスの値をクリアできません。antd の github でいくつかの投稿を見つけましたが、試行はまだ無効です。投稿の 1 つから、https://github.com/ant-design... resetFields がリセットされており、クリアできないことを知りました。

理想的な目標
[編集]をクリックするたびに、内部の値を強制的にクリアしたいと考えています。

みなさん、ありがとう〜!

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(4)
过去多啦不再A梦

componentDidMount ライフサイクルのカスケード値をクリアします

いいねを押す +0
迷茫

コンポーネントの値を状態にバインドし、初期値を設定します。

いいねを押す +0
Ty80

質問者がantdを使用したかどうかはわかりませんFormForm.item?如果是的话,antd 是使用了“高阶函数”的方式封装了 Form.Item,并将级联的 valueForm.IteminitialValuevalue(好吧,我也记不清了...) 关联了,二次封装的话,应该使用相应的 this.props.value 来控制封装逐渐内部的 value

いいねを押す +0
大家讲道理

コードを見ていないので、どのように実装したかはわかりませんが、最も簡単な方法は、コンポーネントの値と状態をバインドすることです。コンポーネントの値をクリアしたい場合は、setState をリセットするだけです。 。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート