layui 横向表单_对layui中表单元素的使用详解

首先不管是单选框还是复选框或者是下拉框,都要在你写的标签外面套一层div或者是form标签,如:

这样写好了以后,你如果是写在静态页面,这样式可以看见效果,如果写在js里,这样写了还有一步得写,那就是

var form = layui.form();

form.render("select"); //更新全部

这样写是外面套的是form标签,如果是div,就写layui.div();即可。

对于下拉框的事件的使用,语法form.on('event(过滤器值)', callback);

也可写成

var form=layui.form();

form.on('select(addywlb)', function(data){}),这里面的选中的值可以直接data.value;关于data里的数据结构,感兴趣可以console.log(data);打印出看看。获取选中的其他的属性值,和普通的用法一样,$("#cxYearBegin option:selected").attr("year");对了,关于select()括号里的值是这样来的 ,根据这个lay-filter属性来获取。

如果是复选框的事件,就可以这样写

form.on('checkbox(filter)', function(data){});

如果是单选按钮是这样写:

form.on('radio(filter)', function(data){});

如果是开关按钮,事件是一样的:

form.on('switch(filter)', function(data){});

其中括号里的值都是通过lay-filter这个属性值来获取。

以上这篇对layui中表单元素的使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 layui 实现横向滚动条,可以使用 layui 自带的滚动条组件,然后通过一些 CSS 样式进行调整。 首先,需要引入 layui 的滚动条组件: ```html <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/layui@2.5.6/dist/css/layui.css"> <script src="https://cdn.jsdelivr.net/npm/layui@2.5.6/dist/layui.js"></script> ``` 然后,在需要添加横向滚动条的元素上加上 `layui-hide` 类,以隐藏原生滚动条,并添加 `layui-scrollbar` 类,以启用 layui 的滚动条。 ```html <div class="layui-scrollbar layui-hide"> <!-- 横向滚动条内容 --> </div> ``` 接下来,可以通过 CSS 样式对滚动条进行一些调整。以下是一个简单的例子: ```css .layui-scrollbar { overflow-x: auto; overflow-y: hidden; white-space: nowrap; height: 100px; width: 500px; } .layui-scrollbar::-webkit-scrollbar { height: 10px; width: 10px; } .layui-scrollbar::-webkit-scrollbar-thumb { background-color: #999; border-radius: 5px; } .layui-scrollbar::-webkit-scrollbar-track { background-color: #eee; } ``` 在上面的例子,`overflow-x: auto` 和 `overflow-y: hidden` 用于控制元素横向滚动和纵向滚动;`white-space: nowrap` 用于让内容在同一行上显示;`height` 和 `width` 分别用于控制滚动条的高度和宽度。 接着,通过 `-webkit-scrollbar` 相关的 CSS 样式对滚动条进行调整。`::-webkit-scrollbar` 用于控制整个滚动条的样式,`::-webkit-scrollbar-thumb` 用于控制滚动条拖动块的样式,`::-webkit-scrollbar-track` 用于控制滚动条轨道的样式。 最后,初始化 layui 滚动条组件: ```javascript layui.use('element', function(){ var element = layui.element; element.init(); }); ``` 这样就可以在 layui 实现横向滚动条了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值