在使用fastadmin框架进行后台自定义的页面开发时,发现需要使用layui。那么在我们的视图页面直接用过style标签和script标签引用layui会发现css会正常加载,那么js会报错:Cannot read properties of undefined (reading 'config')。那么这种引入方式是不对的。在此,将本次引入过程记录下来,亲自测试没毛病!


1、首先我们访问layui官网进行下载(官网地址),点击直接下载

2、我们将下载好的layui的包放置public/assets/libs/ 下,如下图

3、然后在/public/assets/js/backend-init.js中加入以下代码,并如下图


define(['backend'], function (Backend) {
    require.config({
        paths: {
            'layui': '../libs/layui/layui',
        },
        // shim依赖配置
        shim: {
            'layui': {
                deps: ['css!../libs/layui/css/layui.css'],
                init: function () {
                    return this.layui.config({dir: '/assets/js/layui/'});
                }
            },
        },
    });
});


4、然后在/public/assets/js/backend-init.js中加入layui的引用,如图


5、在需要使用的位置引入layui,如图


6、当控制器中新增自定义方法以及视图时,则不需要在视图中引用layui,而是在对应的js文件中编写对应的函数进行引用layui,如图




到此,我们在fastadmin开发过程中就完成了layui的引入


点赞(12) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部