Layui中layer报错问题

问题描述:

Uncaught ReferenceError: layer is not defined

解决方法,查看网上说名,是非独立版导致直接使用layer导致,只需要在使用时加一说明,申明一下使用。

layui.use(['element','layer'], function(){
          var element = layui.element,layer=layui.layer;

          //一些事件监听
          element.on('nav(topBarNav)', function(data){
             console.log(data.text());
             if(data.text()=="登陆"){
                 //示范一个公告层
                 layer.open({
                     type: 1
                     ,title: false //不显示标题栏
                     ,closeBtn: false
                     ,area: '300px;'
                     ,shade: 0.8
                     ,id: 'LAY_layuipro' //设定一个id,防止重复弹出
                     ,btn: ['火速围观', '残忍拒绝']
                     ,btnAlign: 'c'
                     ,moveType: 1 //拖拽模式,0或者1
                     ,content: '
你知道吗?亲!
layer ≠ layui

layer只是作为Layui的一个弹层模块,由于其用户基数较大,所以常常会有人以为layui是layerui

layer虽然已被 Layui 收编为内置的弹层模块,但仍然会作为一个独立组件全力维护、升级。

我们此后的征途是星辰大海 ^_^
' ,success: function(layero){ var btn = layero.find('.layui-layer-btn'); btn.find('.layui-layer-btn0').attr({ href: 'http://www.layui.com/' ,target: '_blank' }); } }); }else if (data.text()=="注册"){ } });

Layui中layer报错问题_第1张图片

你可能感兴趣的:(Layui中layer报错问题)