最近,我的项目遇到了一个问题
使用layer.open组件的弹出层时,需要将弹出层提取到单独的公共页面中,因此需要在主页面上获取弹出层页面的相关变量或函数值。
记录解决方案。
让我们先看看图层,打开函数
我们来看看弹出层URL对应的页面键码
将表单序列化为JS对象的函数是一个自己封装的JS函数,这里就不细说了。我也可以手动定义一个JS对象,并自己给它添加属性
最后,看看主页的调用方式
可以看到打印回调函数接收到的变量,在弹出层得到用户操作的相关数据。
最后,实际上,关键点在于在ifream中获取指定变量或函数的方法
$(layero)。find(' iframe ')[0]. content window . formdata();完毕。
上面这个逐层获取弹出页面变量和函数的例子,open组件就是边肖分享的全部内容。希望能给大家一个参考,支持我们。