疑难杂症(1) -- layer关闭刷新父界面
来源:互联网 发布:嘉霖集团 知乎 编辑:程序博客网 时间:2024/06/05 00:16
layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。
最近一个项目采用的是hui前端框架,他的弹出层就是用的layer插件,对于弹出层,有一个操作体验大家都知道,就是关闭弹出层,需要刷新父页面。开始写的时候,我陷入了自己的误区,在弹出层处理成功之后,我调用的是:
- 1
- 2
- 3
这个地方是这样写也没错,但是如果这么写,它就只能被一个地方调用了,如果有多个地方调用的话,它不能返回原地址,而是重定向到新的url地址上去了。而刚好,在我的项目中间,某一个弹出层被两个地方调用了,所以很明显这种方案就不合适了,需要优化。百度了一下,找到如下两种优化方案:
方案一:
在layer弹出层中调用父界面重新加载函数
- 1
- 2
- 3
方案二:
调用layer插件的end回调方法:
end - 层销毁后触发的回调
类型:Function,默认:null
无论是确认还是取消,只要层被销毁了,end都会执行,不携带任何参数。
父窗口打开layer弹出框时,添加end回调
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
layer弹出框处理完成之后,就不需要调用其他刷新操作函数了,直接关闭就行了
- 1
- 2
相比较而言,第一种方案会更佳,因为在操作逻辑上,手动关闭弹出框,应该不触发刷新操作,只有当弹出框的处理逻辑执行成功后,调用函数关闭弹出框才触发父界面刷新操作,基于这个逻辑,应该选择方案一。方案二,不管怎样都会刷新页面,实际上无端的增加了服务器的处理压力。
原来的地址http://blog.csdn.net/tanzhen1991910/article/details/53448981
阅读全文
0 0
- 疑难杂症(1) -- layer关闭刷新父界面
- 疑难杂症(1) -- layer关闭刷新父界面
- layer关闭刷新父界面
- layer.close()层关闭后如何刷新父窗体
- Jquery Layer 插件关闭刷新父窗体
- layer弹出层关闭后刷新父页面
- js 插件layer关闭后刷新父页面
- layer弹出层关闭后刷新父页面
- Layer弹出层关闭后刷新父页面
- layer弹出层关闭后刷新父页面
- layer弹出层关闭后刷新父页面
- layer 关闭父窗口
- js刷新父窗体 同时关闭子界面
- 在layer的弹出框中点击按钮刷新父页面并关闭弹出框
- layer 弹出层在提交后关闭,然后刷新父窗口
- layer弹出层的关闭及父页面的刷新问题
- 使用layer的iframe层提交表单后,需要关闭当前的iframe层,然后刷新父页面的方法
- 使用layer的iframe层提交表单后,需要关闭当前的iframe层,然后刷新父页面的方法
- 忘记在哪儿找的了,Excel中的图片抽取
- assert()的用法
- 提升深度学习模型的表现,你需要这20个技巧
- HDOJ2026
- 作业
- 疑难杂症(1) -- layer关闭刷新父界面
- view的生命周期
- 猜字母
- HDOJ2027
- 算法总结三
- 源码安装setuptools和pip
- “调皮“的栈帧和与define的众多比较
- python学习笔记--堆(heap)
- Hibernate学习