layui定义一个模块并使用的实例


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

在使用layui的过程,有几个方法需要被多个js引用,所以我按照文档,自定义了一个layui的模块,下面实现过程(推荐:layui使用教程)

先定义一个模块

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

36

//定义模块

layui.define(['form'], function(exports){

 

    var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功

    var $ = layui.$;

 

    var obj = {

        changeParentPlace: function (parentId,tagId,levelPlace) {

            $.ajax({

                url:ctx + '/base/place/changeParentPlace',

                type:'get',

                data:{

                    parentId:parentId

                },

                dataType:'json',

                success:function (data) {

                    $("#" + tagId).empty();

                    $("#" + tagId).append('<option value="">请选择</option>');

                    if(data.result != null && data.result.length != 0) {

                        $.each(data.result,function(i,place) {

                            if(levelPlace == place.name) {

                                $("#" + tagId).append('<option selected value="'+place.id+'">'+place.name+'</option>')

                            }else {

                                $("#" + tagId).append('<option value="'+place.id+'">'+place.name+'</option>')

                            }

                        })

                    }

                    form.render('select'); //刷新select选择框渲染

                }

            })

        }

    }

 

    //输出模块

    exports('common', obj);

});

定义方法使用layui.define

阅读剩余部分

相关阅读 >>

layui的select框不出来怎么办

layui怎么使用模块化

layui怎么用open属性隐藏按钮

layui的upload组件使用和上传阻止

为什么我的layui进度条渲染不出来

layui框架的table字段筛选功能介绍

layui怎么添加icon

layui怎么导入excel

bootstrap和layui的区别

layui滑动条如何隐藏

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




打赏

取消

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

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

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

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

评论

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