Heim  >  Artikel  >  Web-Frontend  >  So deklarieren Sie globale Variablen inlayui.js

So deklarieren Sie globale Variablen inlayui.js

藏色散人
藏色散人Original
2020-12-04 09:45:255018Durchsuche

So deklarieren Sie globale Variablen inlayui.js: Öffnen Sie zuerst die Codes der übergeordneten Seite und der untergeordneten Seite. Deklarieren Sie dann globale Variablen, indem Sie den Wert des Links in der untergeordneten Seite mit Anweisungen wie „var $proId = theRequest.projectId“ ausschneiden ;".

So deklarieren Sie globale Variablen inlayui.js

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Laui-Version 2.4. Diese Methode ist für alle Computermarken geeignet.

Empfohlen: „Javascript-Grundlagen-Tutorial“ „LayUI-Tutorial

Layui ist ein Front-End-UI-Framework, das mit seinen eigenen Modulspezifikationen geschrieben wurde. Es folgt der Schreib- und Organisationsform von nativem HTML/CSS/JS Die Schwelle ist extrem niedrig. Von außen ist es minimalistisch, aber innen ist es leicht und reich an Komponenten. Jedes Detail, vom Kerncode bis zur API, ist sehr gut für die schnelle Schnittstellenentwicklung geeignet.

Wie deklariere ich globale Variablen inlayui.js?

layui Neue Art, globale Variablen zu schreiben: Sie können globale Variablen deklarieren, indem Sie den Wert von --link-- auf der untergeordneten Seite ausschneiden.

Code der übergeordneten Seite:

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

Code der untergeordneten Seite

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

Hinweis :

Dieser Absatz Der Code wird außerhalb vonlayui.use platziert

Das obige ist der detaillierte Inhalt vonSo deklarieren Sie globale Variablen inlayui.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn