手机版

获取图层的返回值方法 打开弹出图�

时间:2021-08-30 来源:互联网 编辑:宝哥软件园 浏览:

正在开发的车联网项目使用层API。我在开发“新电子围栏”的时候,需要弹出一张地图。用户在地图上画了一个区域,最后将这个弹出图层的数据返回到原来的页面。以下是我的体会:程:

触发弹出层的代码:

打开({type : 2,title : '设置围栏',shade close 3360 true,shade : 0.4,面积: ['90% ',' 90%'],内容: '/电子围栏/地图?Id=' id' shapetype=' shapetype,btn: ['ok ',' close' ],yes: function(index){ //当您单击' ok '按钮时,获取值varres=window[' layui-layer-iframe ' index]。//打印返回值,看看是否有我们想要返回的值。console . log(RES);//最后关闭弹出的layer.close(索引);},cancel:函数(){ //右上角关闭回调} });注意:

var RES=window[' layui-layer-iframe ' index]。callbackdata();在这一行代码中,“callbackdata”是在弹出层中定义的函数。也许我们知道些什么!函数的作用是返回值。

定义弹出层中返回值的函数:

脚本类型=' text/JavaScript ' var map=new AmaP。映射('容器',{ resizeenable3360 true });//将MouseTool插件var mouse tool=new map . mouse tool(map)添加到地图中;AMap . event . adddolistener(document . getelementbyid(' point '),' click ',function(){ MouseTool . marker({ offset : new Amap。Pixel(-14,-11)});},false);AMAP . event . adddolistener(document . getelementbyid(' line '),' click ',function(){ mousetool . polyline();},false);AMAP . event . adddolistener(document . getelementbyid(' polygon '),' click ',function(){ mousetool . polygon();},false);var callbackdata=function(){ var data={ username : ' Zhang FJ ' };返回数据;}/上面的代码脚本是popup层中的JavaScript代码,它定义了函数' callbackdata '将值返回给调用popup层的页面。

当我们点击弹出层中的“确定”按钮时,我们可以通过‘callbackdata’函数得到弹出层的返回值:

F12查看console . log(RES);输出:

以上获取layer.open弹出层返回值的方法是边肖分享的全部内容。希望能给大家一个参考,支持我们。

版权声明:获取图层的返回值方法 打开弹出图�是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。