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 属性值

相关推荐
叫我:松哥21 天前
基于flask图书管理系统,技术栈flask+layui+sqlite+Echarts
后端·python·数据分析·flask·echarts·layui
豆角焖肉22 天前
Layui+Layer 弹出层实现 CRUD:AJAX 无刷新新增修改删除后台实战
前端·ajax·layui
济*沧*海2 个月前
Layui的学习路径
layui
一个心烑4 个月前
【layui页面编辑下拉框处理的三种方式】
linux·python·layui
祀爱4 个月前
Asp.net core+ Layui 项目中编辑按钮传递数据的方法
前端·c#·asp.net·layui
一个心烑5 个月前
Layui结合springboot读取返回值,前端展示简单示例
前端·spring boot·layui
djk88885 个月前
layui zTree 控件 AJAX绑定 点击tree事件 获取tree值
ajax·okhttp·layui
猫猫不是喵喵.5 个月前
layui表单项次大数据量导入并提交
前端·javascript·layui
医疗信息化王工5 个月前
基于ASP.NET Core的住院日志统计系统设计与实现
后端·layui·asp.net core·npoi·dapper
Purgatory0015 个月前
layui select重新渲染
前端·layui