layui框架的flow组件常见用法总结


本文摘自PHP中文网,作者尚,侵删。

该模块包含 信息流加载 和 图片懒加载 两大核心支持,无论是对服务端、还是前端体验,都有非常大的性能帮助。下边分别给出了这两种技术的使用方法:

一、信息流加载

信息流加载的核心方法时 flow.load(options) ,下边给了一个模拟加载新闻列表的栗子

前端html和js

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

<style>

        ul li {

            height: 200px;

            border: 5px solid green;

            font-size: 50px;

            line-height: 200px;

            text-align: center;

        }

    </style>

    <ul id="newsList"></ul>

    <!-- 条目中可以是任意内容,如:<img src=""> -->

    <script src="~/Content/layui/layui.js"></script>

    <script>

        layui.use('flow', function () {

            var $ = layui.jquery; //不用额外加载jQuery,flow模块本身是有依赖jQuery的,直接用即可。

            var flow = layui.flow;

            flow.load({

                elem: '#newsList'    //指定列表容器

                , isAuto: false      //到底页面底端自动加载下一页,设为false则点击'加载更多'才会加载

                //, mb: 100          //距离底端多少像素触发auto加载

                , isLazying: true    //当单个li很长时,内部有很多图片,对图片进行懒加载,默认false。

                , end: '<p style="color:red">木有了</p>'    //加载所有后显示文本,默认'没有更多了'

                , done: function (page, next) {            //到达临界,触发下一页

                    var lis = [];

                    $.get('/Home/GetList?page=' + page, function (res) {

                        //假设你的列表返回在data集合中

                        layui.each(res.data, function (index, item) {

                            lis.push('<li>' + item + '</li>');

                        });

                        next(lis.join(''), page < res.pages);//pages是后台返回的总页数

                    });

                }

            });

        });

    </script>

后台服务器代码

阅读剩余部分

相关阅读 >>

layui时间控件清空之后无法正常使用的问题

layui中动态设置checkbox选中状态的方法介绍

为什么layui进度条无法渲染出来

layui是基于vue的吗?

layui icon是什么

layui日期控件使用(实例)

layui.laypage怎么用

layui导出表格全部数据

layui如何实现数据分页功能

layui时间控件闪退的问题介绍

更多相关阅读请进入《layui》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...