layui的form.val無法動態渲染賦值表單問題解決方法


最近使用layui的表單組件,進行動態化渲染賦值操作,死活不成功,經過多次排查和嘗試,總結了一下解決方法

1、單選框

對單選框進行動態賦值時發現單選框賦值無效果,此處有個特別的細節是,如果你設置是是數據型類型,傳入int數據,將無法生效,必須改寫為‘1’,‘0’ 這樣的字符串方式方可生效

2、子頁面調用父頁面的form.val()

這塊不知道是什么奇葩的問題,官方文檔里面也沒有說明,嘗試了半天,解決方法如下:

obj = {username:"張三"};
form.val("表單的lay-filter屬性值",obj);   //obj由子頁面傳入的參數,這樣寫是無法渲染表單項的
form.val("表單的lay-filter屬性值",JSON.parse(JSON.stringify(obj)));   //這樣寫才能渲染

 

作者:舊舊的 <393210556@qq.com> 解決問題的方式,就是解決它一次


免責聲明!

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



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