您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)layui中select框不出來(lái)的解決方法的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧。
layui的select框不出來(lái)是因?yàn)長(zhǎng)ayui會(huì)對(duì)select、checkbox、radio等原始元素隱藏,其解決辦法就是加載form,并且執(zhí)行一個(gè)實(shí)例即可。
今天用layui寫前端頁(yè)面時(shí)候用到了通過jqurey中的befor追加select元素
一開始寫法:
<div class="layui-form-item"> <label class="layui-form-label">執(zhí)行人員</label> <div style="width: 150px;display: inline-block;" > <select name="city"> <option value="">選擇部門</option> <option value="0">北京</option> </select> </div>--- <div style="width: 150px;display: inline-block;"> <select name="city" > <option value="">選擇人員</option> <option value="0">張三</option> </select> </div> <button type="button" class="layui-btn" id="addpeop"> <i class="layui-icon"></i> </button> </div> <script> $(function(){ $("#addpeop").click(function(){ var peop=$("#addpeod"); var t=$(['<label class="layui-form-label"></label>', '<div style="width: 150px;display: inline-block;" >', '<select name="city">', '<option value="">選擇部門</option>', '<option value="0">北京</option>', '</select>', '</div>---', '<div style="width: 150px;display: inline-block;">', ' <select name="city" >', ' <option value="">選擇人員</option>', '<option value="0">張三</option>', '</select>', '</div>', '<button type="button" class="layui-btn layui-btn-xs layui-btn-danger" id="del">刪除</button>'].join('')); t.find('#del').on('click', function(){ t1.remove(); }); peop.append(t); }) }) </script>
頁(yè)面內(nèi)容:
翻閱layui官方API發(fā)現(xiàn)
Layui會(huì)對(duì)select、checkbox、radio等原始元素隱藏,從而進(jìn)行美化修飾處理。但這需要依賴于form組件,所以你必須加載 form,并且執(zhí)行一個(gè)實(shí)例。值得注意的是:導(dǎo)航的Hover效果、Tab選項(xiàng)卡等同理(它們需依賴 element 模塊)
所以當(dāng)新添加這些元素以后需要對(duì)頁(yè)面表單元素重新渲染一下
layui.use('form', function(){ var form = layui.form; //只有執(zhí)行了這一步,部分表單元素才會(huì)自動(dòng)修飾成功 //…… //但是,如果你的HTML是動(dòng)態(tài)生成的,自動(dòng)渲染就會(huì)失效 //因此你需要在相應(yīng)的地方,執(zhí)行下述方法來(lái)手動(dòng)渲染,跟這類似的還有 element.init(); form.render(); });
在script最后加上上面代碼
問題解決了
注:用的layui 2.x版本其他版本可能會(huì)有差異
感謝各位的閱讀!關(guān)于layui中select框不出來(lái)的解決方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。