最近使用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> 解決問題的方式,就是解決它一次