使用layui前端模块化框架报错:layer is not defined

解决方法:需要使用layer对象,需先初始化,如下:

layui.use('layer', function () {
    var layer = layui.layer;
    layer.open({
    });
});
 /*跳转网页*/
    function goOtherWebsite(websiteName, websiteUrl) {
        layui.use('layer', function () {
            var layer = layui.layer;

            layer.open({
                icon: 1, // 皮肤样式
                content: '将跳转至第三方:“' + websiteName + '”网站,是否跳转?',//提示信息
                type: 0,
                btn: ['确定', '取消'],
                fix: true, //固定
                scrollbar: false,//滚动条
                yes: function (index) { // 点击确定按钮
                    // window.location.href = websiteUrl;
                    window.open(websiteUrl);

                    //最后关闭弹出层
                    layer.close(index);
                },
                // end 函数执行的是弹框关闭时触发的事件
                end: function () { // 未点击确定按钮,点击关闭按钮
                    // $("#mainForm").submit();
                }
            });
        });
    }

 

posted @ 2020-02-09 13:10  CHANGEMAX  阅读(3624)  评论(1编辑  收藏  举报