最近一个后台系统使用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'//指定元素 })