Typoskript: Wie definiere ich eine statische array von strings in meinem Richtlinie
Habe ich eine Richtlinie für eine colorpicker-widget. Derzeit habe ich definiert ein array von Farben, die in den Anwendungsbereich direkt als scope.colorList wie im code gezeigt unten.
Gemäß der Kommentare, die ich bekam,möchte ich erklären, ein statisches array von Farben, anstatt zu schreiben, die in Umfang jedes mal direkt das widget verwendet wird.
export class MyDirective implements ng.IDirective {
public link: (scope: IMyScope, element: ng.IAugmentedJQuery, attrs: ng.IAttributes, ngModelCtnr: ng.INgModelController) => void;
constructor() {
var that = this;
this.link = (scope: IMyScope, element: ng.IAugmentedJQuery, attrs: ng.IAttributes, ngModelCtnr: ng.INgModelController) => {
scope.colorList = ["#008b8b;", "#00bfff;", "#1766b5;", "#1768b5;", "#17b566;", "#1a7e55;", "#20b2aa;", "#25a071;", "#3b1153;", "#4f59ea;", "#4fc7ea;", "#522424;", "#633939;", "#6617b5;", "#68c4af;", "#7e1a43;", "#80e56f;", "#8b9dc3;", "#a560d6;", "#b56617;", "#b8860b;", "#ba55d3;", "#c0afaf;", "#c0c0c0;", "#c71585;", "#cd5c5c;", "#cec2e5;", "#dc143c", "#dcedc1;", "#f08080;", "#ff4040;", "#ffa500;", "#faebd7;"];
....
});
};
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie deklarieren Sie eine statische variable in der Klasse.
Allerdings würde ich dir raten verwenden Sie die Konstante Rezept statt.