LayUi表單模塊無法正常顯示


問題:

當我們再使用LayUI的Form表單模塊時,我們會把自己需要的表單賦值到我們的頁面中,但是會出現無法正常顯示的問題,如下:

 

 

出現原因:

LayUI官方文檔也明確表示:“當你使用表單時,layui 會對 select、checkbox、radio 等原始元素隱藏,從而進行美化修飾處理。但這需要依賴於 form 組件,所以你必須加載 form。”

所以我們必須加載form模塊,才能使它完整地渲染出來。

決方法

在你js文件的代碼最外層,把需要用到的模塊 layui.use 預加載一下,如:

  1. /**
  2.   你的js文件
  3. **/
  4. //我們強烈推薦你在代碼最外層把需要用到的模塊先加載
  5. layui.use(['layer', 'form', 'element'], function(){
  6.   var layer = layui.layer
  7.   ,form = layui.form
  8.   ,element = layui.element
  9.   //……
  10.   //你的代碼都應該寫在這里面
  11. });

當我們把這行代碼執行完之后,整個表單頁面就可以完整地渲染出來了,問題解決。

總結:

當我們在使用LayUI的表單時,我們要記得先把表單模塊預加載出來。把這兩部分當成一個整體來操作就OK了。

 

 2020-04-02


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM