最近一個后台系統使用layui框架做的,遇到好多坑在這里總結一下。
1.layui的基本使用,下面的在他下面寫,其他的事件也要在這個里面寫 行內onclick事件是監聽不到寫在下面這種代碼中的函數方法,layui有單獨的監聽方法。
layui.use(['jquery', 'form', 'layedit', 'laydate', 'laypage', 'element'], function () { var $ = layui.jquery, element = layui.element, form = layui.form, layer = layui.layer, layedit = layui.layedit, laydate = layui.laydate, laypage = layui.laypage; })
2.layui使用過程中要注意代碼執行的順序,執行的順序會導致有時候回顯不上去的情況。
3.layui表單類,select要用form.render('select') 其他的一定要用form.render() 來刷新列表,否則會出現顯示不出來的情況
4.layui的input類型為date類型,如果后台傳過來的數據不是2018-09-10的這種類型,是回顯不上去的。解決方法有兩種:第一種是后台處理數據格式,第二種是前端接受過來數據做格式化處理。 下面的指定元素一定要唯一
//執行一個laydate實例 laydate.render({ elem: '#birth'//指定元素 })