layui.use(['layer', 'jquery', 'form'], function () {
    var layer = layui.layer,
        $ = layui.jquery,
        form = layui.form;
    form.on('select(select1)', function (data) {
        alert($("#select1").val());

(1)select标签要嵌套在form标签里面。

(2)select()里面的select1是lay-filter的属性值。

layui.use([ 'form'], function() { var form=layui.form; form.on('select(Cy_Sort)', function(data){ console.log(data.ele... 如果传回的demoList有值,但是下拉框中没有数据显示,可能是因为 Vue 实例的数据更新后,Layui下拉框没有重新渲染。由于 Layui下拉框有自己的处理方式,仅仅更新 Vue 数据可能不足以触发 Layui 下拉框的更新。layui中想要实现动态添加选项,可以用vue来实现,但LayUI 和 Vue 之间存在冲突,导致 Vue 无法正常监听 change 事件,并且v-model都用不了。使用 Vue 的 $nextTick 方法确保 DOM 更新完成后再执行 Layui 的重新渲染。 var form = layui.form(); //监听select change状态 form.on('select(test1)', function (data) { //获取select的value值 var id = data.value; //自定义iframe var...