antd getFieldDecorator使用rules不起作用

在使用react+antd開發中,使用getFieldDecorator的rules規則限制,只提示而點擊確定時不終止函數的執行。


(一)問題描述
使用getFieldDecorator的rules規則限制,只提示而不終止函數給出相應的提示。
例如,在一個modal彈窗中,一個輸入框不符合rules規則時候會提出相應的提示,但是,點擊‘保存’或者‘確定’的時候仍然能執行後臺api且關閉。


(二)解決問題
原因:缺少validateFields()驗證。
解決如下:
無法完場終止函數驗證是因爲缺少下面這段代碼,加上即可。應用如圖。

 this.props.form.validateFields((err, vals) => {
   if (!err) {}
 })

代碼截圖


這樣就ok了。

發佈了94 篇原創文章 · 獲贊 195 · 訪問量 45萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章