我正在處理一個頁面,該頁面上有許多輸入驗證和邏輯綁定,每次迭代頁面大小都在增加。所以,我必須找到一個美觀且可擴展的解決方案。如何清除窗體中的某些字段 - Redux表單
想象一下,當用戶從下拉菜單中選擇一個值爲'A'時,必須禁用一些字段,必須清除一些字段,並使用默認值初始化一些字段。我可以改變一個相關領域(不必像正則表達式或lenght constrait驗證規則)值與一些小的代碼一樣
this.props.dispatch(change('xForm','xField','xValue'))
我的問題是,當我需要清除多個字段,
它總是我的驗證方法被阻止,清除操作失敗(注意:我應該是這樣,但不是那樣)
。
我嘗試了一些策略如下,但y,z,w字段有一些文本,它觸發驗證規則和處理錯誤。因此,投入仍舊有舊值,而不是清除值。
//Clear
this.props.dispatch(change('xForm','yField',''))
this.props.dispatch(change('xForm','zField',''))
this.props.dispatch(change('xForm','wField',''))
對於具有高度依賴性輸入的頁面,清除輸入或爲某些輸入賦值爲輸入的最佳做法是什麼?
我一直在研究2天,但找不到任何最佳解決方案。 (redux normalizer,redux form utils等)
謝謝。
你在使用immutable.js嗎? – anoop
還沒有anoop! – Tugrul