2016-04-20 3 views
0

Ist es möglich, jQuery-Objekte im Object Literal-Muster zu speichern? In meinem Fall innerhalb config.Speichern von jQuery-Objekten mit dem Object Literal-Muster

var myApp = { 
    config: { 
     disabledElem: $('.disable') 
    }, 

    init: function() { 
     someFunction(this.config.disabledElem); 
    } 
}; 

$(function() { 
    myApp.init(); 
}); 
+2

hast du es versuchen? Was ist das Problem, dem Sie gegenüberstanden? –

+0

Solange die jquery und das Element bereits geladen sind, wenn diese 'myApp' initialisiert wird, wird es funktionieren. – gurvinder372

Antwort

2

Ja, Sie können eine Referenz absolut als Wert in einem Objektliteral speichern.

Vielleicht ist Ihre Verwirrung, wie Sie auf diesen Wert in Ihrer init Funktion zugreifen.

Probieren Sie etwas wie dieses stattdessen:

init: function() { 
    someFunction(myApp.config.disabledElem); 
} 
+0

'this 'innerhalb der init-Methode bezieht sich bereits auf myApp-Objekt –

+0

@ A.Wolff, aber es ist nicht klar aus der Frage, wie die init-Funktion aufgerufen wird, so ist es nicht klar, was' das wird während des Aufrufs –

+0

Das ist ein guter Punkt in der Tat –

Verwandte Themen