layui中layer报错怎么解决?下面本篇文章给大家介绍一下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()=="注册"){
}
});
更多web前端知识,请查阅 HTML中文网 !!