正常我們使用form表單的時候,新手可能會遇到的一個問題就是
在文檔中,已經寫了很清楚了。
問題1:爲什麼select/checkbox/radio沒顯示?
答案:
問題2:動態添加的表單元素如何更新?
答案:
前面的東西,文檔都說的明白了,雖然我這有點多此一舉。但是我剛開始用的時候,還是被折騰過哈哈哈
當然我本文重點講的不是上面的問題
而是
在layer彈出層中,使用表單的時候,前面的問題還是會發生
比如這個樣子,我在 layer.open 中使用了 form 表單,因爲是動態加載的,所以如果使用了select/checkbox/radio功能的話,就會出現這個情況:
很顯然,單擊重置按鈕的方法不是最優的方案。
但是我着實找不到在哪裏去 render() 重新渲染它
文檔還是挺重要的,文檔翻着翻着我看到了這個:
彈出後回調。唔?這就是我們要的功能。
在 success 中 進行 form.render() 重載
這樣就解決了在彈出層中使用form表單,select/checkbox/radio 沒有效果的問題了