Layui —— select

前言:

记录在修改bug时遇到的一些奇怪问题。

遇到的奇怪问题1:

项目中引入了 layui,而且也使用了 layui.use 按需导入了需要的组件,但是在页面每次刚初始化的时候去使用layui,控制台都会报 组件未定义的问题(正常打印layui是可以打印的,但是调用layui.layer或layui.form会报错)。所以在请求接口前,在ready函数里面重新使用layui.use()方法导入form组件

奇怪问题2:

在没有使用layui.use("form",function(){})导入组件的时候,页面上select的样式是原生样式,layui样式不会生效。

正文:(select 的使用方式)

html 复制代码
<select id="zdName" lay-filter="zdFilter">
   <option value="">全部</option>
</select>
javascript 复制代码
$(document).ready(function(){
    layui.use('form',function(){
       let form = layui.form;
        //获取部门
        departListFun()
    })
})
//获取部门数据接口
function departListFun() {
    $.ajax({
        url: rootPath + '/department/listDepartmentAll',
        type: 'get',
        dataType: 'json',
        success:function(data){
            if (data.length > 0) {
                let zdDom = document.getElementById("zdName")
                for(let i = 0; i < data.length; i++){
                    let option = new Option(data[i].name,data[i].name)
                    zdDom.add(option)
                }
                layui.form.render('select')
                //事件绑定
                layui.form.on("select(zdFilter)",function(data){
                //  重新获取数据
                    depart = data.value
                    //走接口画柱状图
                    getDataByDepart()
                    //下面柱状图进行联动
                    getDataByType()
                })
            }
        }
    })
}

layui.form.render("select") 一定一定一定不能忘记!!!

form.on("select(filter)",callback)

select 为选择框事件固定名称

filter 为选择框元素对应的 lay-filter 属性值

相关推荐
一个心烑4 天前
Layui结合springboot读取返回值,前端展示简单示例
前端·spring boot·layui
djk888810 天前
layui zTree 控件 AJAX绑定 点击tree事件 获取tree值
ajax·okhttp·layui
猫猫不是喵喵.15 天前
layui表单项次大数据量导入并提交
前端·javascript·layui
医疗信息化王工20 天前
基于ASP.NET Core的住院日志统计系统设计与实现
后端·layui·asp.net core·npoi·dapper
Purgatory0011 个月前
layui select重新渲染
前端·layui
滴滴答答哒1 个月前
layui表格头部按钮 加入下拉选项
前端·javascript·layui
滴滴答答哒1 个月前
layui响应式表单上下结构
前端·javascript·layui
djk88882 个月前
支持手机屏幕的layui后台html模板
前端·html·layui
EQ-雪梨蛋花汤2 个月前
【踩坑记录】使用 Layui 框架时解决 Unity WebGL 渲染在 Tab 切换时黑屏问题
unity·layui·webgl
Southern Wind3 个月前
从零封装一套企业级表格组件库 - 基于 Layui 的实战教程
前端·javascript·layui·jquery