时间:2021-05-26
最近做项目遇到个问题
使用layer.open组件弹出层,需要将该弹出层抽取城单独的公共页面,因此需要在主页面获取弹出层页面的相关变量或者函数值。
记录下解决办法。
先来看layer.open函数
再来看弹出层URL对应的页面关键代码
将表单序列化成JS对象的函数是自己封装的一个JS函数,这里就不细说了,也可以自己手动定义个JS对象,自己给该对象添加属性
最后来看主页面调用方式
打印回调函数接收的变量可以看到,获取到弹出层内用户操作的相关数据。
最后,其实关键点就在于获取ifream中指定变量或者函数的这个方法
$(layero).find("iframe")[0].contentWindow.formData();完毕!
以上这篇layer.open组件获取弹出层页面变量、函数的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
layer只是作为layui的一个弹层模块layer弹出层取消遮罩笔者认为跟layer弹出层非模态对话框类似layer.open({title:'在线调试',c
layer弹出层有多种格式的弹出,使用方法也不细述。在弹出确认框可使用confirm或open方式在open中layer.open({content:'确认提交
首先,弹出某个层时需要给层取名(赋值),如:varmylay=layer.open({type:2,content:'layer.html',title:fal
弹出某个层时需要给层取名(赋值)var=ggLayer=layer.open({type:1,content:$('.choose-gg').html(),an
昨天layer插件弹出层关闭问题弄的我直挠头,短短几行代码,用了我将近2个钟头才解决。我的使用场景是这样。在页面中用layer.open弹出一个层,在层内是微信