Was sind Unterschiede zwischen Ext.create () und Ext.define () in SenCha Touch

8

Ich habe SenCha Touch für eine Weile gelernt und bin immer noch verwirrt, wenn ich versuche, ein Geschäft zu erstellen.

In der SenCha-Dokumentation heißt es, Ext.create () Beispiel Ich habe es versucht und es funktioniert einfach nicht.

Für den Rest von anderen sehe ich immer Leute, die Ext.define () verwenden, um ein Geschäft zu erstellen, und es funktioniert.

Nun, meine Frage ist: Was sind die Unterschiede zwischen ihnen und wann / wie man eines von beiden auf die richtige Weise verwendet?

Einige Demo-Codes werden sehr geschätzt

Vielen Dank, meine Freunde.

    
Franva 11.04.2014, 04:20
quelle

2 Antworten

15

define dient zum Deklarieren einer Klasse.

%Vor%

create dient zum Erstellen einer Instanz:

%Vor%     
Evan Trimboli 11.04.2014, 04:27
quelle
4

Erweitern  - um eine Instanz einer vordefinierten Klasse zu erstellen.  - Die Klasse wurde mit Ext.define definiert  - um die Daten und das Verhalten einer Komponente zu definieren. welches später verwendet wird.

Erw.define  - Definieren Sie Ihre eigene Klassendefinition  - wiederverwendbare Komponente.  - Instanzen können mit der Ext.create API erstellt werden.

    
maris 08.06.2015 11:19
quelle

Tags und Links