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;"];

            ....
            });
        };
    }

}
InformationsquelleAutor NEHAVERMA8 | 2016-02-05
Schreibe einen Kommentar