Was ist der Unterschied zwischen XType und Alias in Sencha? Sie scheinen beide an verschiedenen Orten als Kurzschrift verwendet zu werden.Was ist der Unterschied zwischen xtype und alias?
Antwort
Das ist wirklich verwirrend, auch Sencha Touch Entwickler Team hat keine gemeinsame Meinung.
Soweit ich weiß, entwerfen sie dies nur für die Leistung. Alias
erscheint früher als xtype
, sie erstellen xtype
config, denn wenn wir die Zeichenfolge nicht analysieren müssen, um den XType wie vorher zu erhalten, ist es schneller.
Wie auch immer, Dinge wie xtype
, ptype
, ltype
oder am häufigsten, alias
in nächsten Versionen vereinigt und sollte geklärt werden, sagte der Entwickler-Team.
Wenn Sie "alias" verwenden, um einen xtype zu deklarieren, müssen Sie ihn mit "widget" voranstellen.
Beispiel:
{
...
alias: 'widget.mycomponent'
...
}
Wenn Sie die xtype Eigenschaft verwenden, können Sie das "Widget." Verlassen Teil weg, weil dieser Teil angenommen:
Beispiel:
{
...
xtype: 'mycomponent'
...
}
Der Grund für die beiden unterschiedlichen Eigenschaften ist, weil Sie Aliase von anderen Dingen als „Widget“, wie alias erklären können: ‚layout.card ', die im Rahmen verwendet wird. Doch für die Endbenutzer-Code, der Ansicht Objekte verweisen, werden Sie wahrscheinlich verwenden entweder
alias: 'widget.mycomponent'
oder
xtype: 'mycomponent'
Sieht aus, als wären sie nicht – Fawar
habe :(Ich habe für Sencha zu arbeiten, kann ich versichere dir, dass das Sencha Touch-Team das nie gesagt hat. Der Unterschied zwischen Alias und xtype ist ziemlich klar und wird in der Dokumentation widergespiegelt. –
es ist schon lange her, dass diese Antwort gepostet wurde. Ich erinnerte mich nicht einmal an welchen Thread ich mich angeschlossen hatte Sencha Forum, aber es könnte diese sein: http://www.sencha.com/forum/showthread.php?150577-Ext.define-xtype-vs-alias –