2021-06-15

本文介绍了layui前端框架中的关键组件,包括按钮样式、表单创建及其交互,以及进度条的使用。通过示例代码展示了如何实现不同类型的按钮,如主题按钮、圆角按钮。同时,详细解释了表单的结构和form模块的交互功能。最后,探讨了进度条的显示方式和进度比文本的控制。这些组件在网页开发中广泛应用,提供了一种高效构建用户界面的方法。
摘要由CSDN通过智能技术生成

                                         上周学习1

  1. layui按钮

   向任意HTML元素设定class="layui-btn",建立一个基础按钮。通过追加格式为layui-btn-{type}的class来定义其它按钮风格。内置的按钮class可以进行任意组合,从而形成更多种按钮风格。

用法:           

    <button class="layui-btn">一个标准的按钮</button>

<a href="http://www.layui.com" class="layui-btn">一个可跳转的按钮</a>

   主题按钮: 

原始 class="layui-btn layui-btn-primary"

    默认 class="layui-btn"

    百搭 class="layui-btn layui-btn-normal"

    暖色 class="layui-btn layui-btn-warm"

    警告 class="layui-btn layui-btn-danger"

禁用 class="layui-btn layui-btn-disabled"

 

效果:

圆角按钮:

    原始 class="layui-btn layui-btn-radius layui-btn-primary"

    默认 class="layui-btn layui-btn-radius"

    百搭 class="layui-btn layui-btn-radius layui-btn-normal"

    暖色 class="layui-btn layui-btn-radius layui-btn-warm"

    警告 class="layui-btn layui-btn-radius layui-btn-danger"

  禁用 class="layui-btn layui-btn-radius layui-btn-disabled"

  效果:

 

其实这两种按钮都是差不多的,就是多加了一个“”layui-btn-radius“这样的圆角代码,当然还有其他样式的按钮,例如:图标按钮、按钮组.......

2.表单

  在一个容器中设定 class="layui-form" 来标识一个表单元素块,通过规范好的HTML结构及CSS类,来组装成各式各样的表单元素,并通过内置的 form模块 来完成各种交互。

  依赖加载模块:form (请注意:如果不加载form模块,select、checkbox、radio等将无法显示,并且无法使用form相关功能)。

代码我就不写有点多截图给你们看吧,当然只是一部分,其他的都是差不多的

效果:

layui.use('form', function(){
    var form = layui.form;

    //监听提交
    form.on('submit(formDemo)', function(data){
    layer.msg(JSON.stringify(data.field));
    return false;
    });
    });

当然,缺少了这里的代码也是不行的哦

3进度条

  进度条可应用于许多业务场景,如任务完成进度、loading等等,是一种较为直观的表达元素。

依赖加载组件:element

显示进度比文本

  代码:

<div class="layui-progress" lay-showPercent="true">

        <div class="layui-progress-bar layui-bg-red" lay-percent="1/3"></div>

    </div>



    <div class="layui-progress" lay-showPercent="yes">

        <div class="layui-progress-bar layui-bg-red" lay-percent="30%"></div>

    </div>



    <div class="layui-progress layui-progress-big" lay-showPercent="yes">

        <div class="layui-progress-bar layui-bg-green" lay-percent="50%"></div>

</div>

效果:

通过对父级元素设置属性 lay-showPercent="yes" 来开启进度比的文本显示,支持:普通数字、百分数、分数(layui 2.1.7 新增)

 

注意:默认情况下不会显示百分比文本,如果你想开启,对属性lay-showPercent设置任意值即可,如:yes。但如果不想显示,千万别设置no或者false,直接剔除该属性即可。

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值