1. 程式人生 > >layui下拉框不顯示的問題

layui下拉框不顯示的問題

  • 1.先檢查有沒有引入layui.js
  • 2.然後看有沒有被<form class="layui-form"></form>包住,
  • 3.檢視是否有以下程式碼
  1. <script>
  1. layui.use('form', function(){
  1. var form = layui.form;
  1. });
  1. </script>
  • 如果條件都滿足,通常是沒有問題的。
  • 但如果用了laytpl,就有可能不顯示,解決辦法如下:
var getTpl = projectDemo.innerHTML, view = document.getElementById('view'); laytpl(getTpl).render(data, function(html) { view.innerHTML = html; }); form.render('select'); //沒有這一句無法顯示下拉框, 且必須在laytpl渲染之後渲染select ,所以這一句不能放在laytpl前面(個人見解)。  
  1. form.render(); //更新全部
  2. form.render('select'); //重新整理select選擇框渲染