layui弹出层关闭问题

讨论 未结
6 284
讨厌取名称
悬赏:20飞吻
使用过程中遇到使用弹出层,弹出一个隐藏的model model上有一个按钮发送请求,然后发现弹出层使用layer.closeAll()不能真正的关闭弹出层,弹出层是消失了 ,但是提交按钮的时候,我点开了几个弹出层 按钮提交的时候就发送了几次请求。以前使用的前端有dialog的show()方法。可以关闭,最后是使用localtion.reload()解决的,但是这是刷新了整个页面解决的治标不治本,想问问有没有人遇到过。[汗]
解决方法:关闭后重载整个页面
回帖
  • 截图是弹出页面吗。。你是想执行生成操作后,关闭这个窗口,并刷新页面吗
    0 回复
  • 对 是弹出页面 不是我想关闭窗口后刷新页面,是必须刷新页面 才能真的关闭我之前多次点出来又关闭的弹出页面
    0 回复
  • @踏雪无痕470 对 是弹出页面 不是我想关闭窗口后刷新页面,是必须刷新页面 才能真的关闭我之前多次点出来又关闭的弹出页面
    0 回复
  • @讨厌取名称
    layer.open({
    content: '测试回调',
    yes: function(index, layero){
    //do something
    layer.close(index); //如果设定了yes回调,需进行手工关闭
    }
    });
    你试试采用上面yes函数这种写法(带参数的)。
    0 回复
  • @踏雪无痕470 试过了 没有用 后面的操作按钮 每一个点击都是打开同一个model 我打开 然后关闭 选中一个 点击生成操作按钮 我之前打开几次就会提交多少次[思考] 猜测是 layer.open()是生成一个对象 关闭的时候没有销毁 。
    0 回复
  • 饶聪
    2018-4-3
    你的页面会不会有多个index冲突啊?
    0 回复