layuiポップアップ層の値を戻して解決方法を伝えます。


以下の通りです

layer.open({
   type: 2,
   title: "    ",
   shadeClose: true,
   shade: 0.4,
   area: ['90%', '90%'],
   content: "/ElectronicFence/Map?id=" + id + "&shapeType=" + shapeType,
   btn: ['  ','  '],
   yes: function(index){
   //   ‘  '     ,         
   var res = window["layui-layer-iframe" + index].callbackdata();
   //      ,           。
   console.log(res);
   //       
   layer.close(index);
   },
   cancel: function(){
   //       
   }
  });
 
注意:

var res = window["layui-layer-iframe" + index].callbackdata();
この行のコードの中の「calbackdata」はポップアップ層で定義されている関数です。私たちは何かを知っているかもしれません。この関数の役割は戻り値です。
ポップアップ層にこれを追加します。

<script>
 var callbackdata = function () {
  var data = {
  username: 'zhangfj'
  };
  return data;
 }
 </script>
上のコードはポップアップ層の中のJavaScriptコードです。中には関数「calbackdata」を定義してポップアップ層を呼び出すページに値を返します。
このlayuiポップアップ層の値を回送する解決方法は、小編集が皆さんに提供したすべての内容です。参考にしていただければと思います。よろしくお願いします。