Layui 经典模块化前端框架

什么是layui?

layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式 适合界面的快速开发.

这里以文件上传为例 简单学习使用layui框架

1.准备资源

下载layui官方资源  http://www.layui.com/ 

2.了解图片/文件上传模块 - layui.upload

上传模块自 layui 2.0 的版本开始,进行了全面重写,这使得它不再那么单一,它所包含的不仅是更为强劲的功能,还有灵活的UI。任何元素都可以作为上传组件来调用,譬如按钮、图片、普通的DIV等等,而不再是一个单调的file文件域。

3.核心方法

使用 upload 模块必须与upload.render(options)方法打交道,其中的options即为基础参数,它是一个对象。

<script>

  var upload = layui.upload; //得到 upload 对象

  

  //创建一个上传组件

  upload.render({

    elem: '#id',

    url: '',

    done: function(res, index, upload){ //上传后的回调

   

    }

    //,accept: 'file' //允许上传的文件类型

    //,size: 50 //最大允许上传的文件大小

    //,……

  })

</script>

从 layui 2.1.0 开始,允许你直接在元素上设定基础参数,如:

【HTML】

<button class="layui-btn test" lay-data="{url: '/a/'}">上传图片</button>

<button class="layui-btn test" lay-data="{url: '/b/', accept: 'file'}">上传文件</button>

 

【JS】

upload.render({

  elem: '.test'

  ,done: function(res, index, upload){

   //获取当前触发上传的元素,一般用于 elem 绑定 class 的情况,注意:此乃 layui 2.1.0 新增

    var item = this.item;

  }

})

 

4.基本参数

更多支持的参数详见下表,合理的配置它们,应对各式各样的业务需求。

参数选项

说明

类型

默认值

elem

指向容器选择器,如:elem: '#id'。也可以是DOM对象

string/object

-

url

服务端上传接口,返回的数据规范请详见下文

string</

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值