layui.js 如何声明全局变量

作者 : MOOMOO 本文共1012个字,预计阅读时间需要3分钟 发布时间: 2022-05-3 共67人阅读

layui 全局声明变量新写法:可以通过在子页面剪切–链接–的值声明全局变量

父页面的代码:

codecode

  1. case ‘detail’:
  2.     if (data.length === 0) {
  3. layer.msg(‘请选择一行’);
  4.     } else if ( data[0].projectId ) {
  5. parent.layer.open({
  6.     type: 2,
  7.     anim:1,
  8.     title: ‘查看详情’,
  9.     maxmin: true,
  10.     area: [‘85%’, ‘95%’],
  11.     content: ‘/static/views/iframe/project/detail.html?projectId=’+data[0].projectId +’&t=’+ Date.now(),   //在链接上加入项目id,在子页面截取
  12.     success: function (layero, index) {  //projectId 在子页面截取,全局使用!
  13.     var body = parent.layer.getChildFrame(‘body’, index);
  14.     // body.find(‘#projectId’).val(data[0].projectId)
  15. }});
  16.     }else{
  17.         layer.msg(‘请刷新页面,再次操作即可’)
  18.     }
  19.     break;
  20. }

子页面的代码

codecode

  1. //这段代码通用:
  2. var url = location.search; //获取url中”?”符后的字串
  3.     var theRequest = new Object();
  4.     if (url.indexOf(“?”) != -1) {
  5.       var str = url.substr(1);
  6.       strs = str.split(“&”);
  7.       for (var i = 0; i < strs.length; i++) {
  8.         theRequest[strs[i].split(“=”)[0]] = unescape(strs[i].split(“=”)[1]);
  9.       }
  10.     }
  11.     var $proId = theRequest.projectId;  //声明全局项目id

注意:

这段代码放在 layui.use外面

1. 本站所有资源来源于用户上传和网络,仅作为演示数据,如有侵权请邮件联系站长!
2. 本站客服QQ:4387159,唯一购买官网:MooMoo.TOP!
3. 盗版,破解有损他人权益和违法作为,请各位会员支持正版!
MooMoo » layui.js 如何声明全局变量

常见问题FAQ

是否支持共享资源赚外快?
本站支持任何人上传资源,一经采用即可展示,客户下单既有80%的提成。
可以免费教技术吗?
大家可以加群进行探讨共同进步,重点问题管理员会进行解答。
我是小白要怎么学习?
加群后做到不耻下问,看文章学习演示就能成为大佬。

发表评论