2017-08-22 88 views
0

我使用驗證創建了一個選項卡式表單,但有一件事我不明白該怎麼辦:當我點擊提交按鈕,並且在某些字段中出現驗證錯誤時,表單未提交 - 但如果該字段處於隱藏標籤(非關注標籤),則不會顯示任何錯誤消息。選項卡式表單和驗證。

有沒有簡單的方法切換到有錯誤的選項卡,抑或抑制注意力跟隨選項卡,直到當前的所有錯誤已被清除?

我是新來的所有的React,JSX和現代JS開發,請不要太簡明! :)

謝謝!

+0

它看起來像一個bug。我會調查並通知您。但是,如果您可以創建存儲庫或展示該問題的代碼,請在我們的存儲庫上打開一個存在問題的鏈接 – Gildas

回答

0

我重現了這個問題,並在我們的倉庫中打開了一個問題。我會讓你知道它是怎麼回事。

同時,減輕此問題的一種方法是創建一個custom saga。雖然你需要一些關於redux-saga的知識。

的想法是:從Redux的形式(SET_SUBMIT_FAILED

  • 觸發與指示字段中的錯誤消息,併發生錯誤的位置的標籤的自定義通知

    • 捕獲校驗失敗動作。不幸的是,您必須檢查字段名稱以瞭解發生錯誤的資源。
  • +0

    問題鏈接:https://github.com/marmelab/admin-on-rest/issues/960 – Gildas

    +0

    這裏的pull請求修復它:https://github.com/marmelab/admin-on-rest/pull/962。請在需要時對其進行評論:) – Gildas

    +0

    合併請求已被合併。您可以直接使用'master'分支或等待下一個次要版本:'1.2.3' – Gildas

    相關問題