Wickeln Sie gridstack.js in die Angular 2-Komponente

9

Ich habe einige Angular 1-Erfahrung, aber wir müssen gridstack.js in einem Angular 2-Projekt verwenden .

Wir sind mit dem gridstack-eckigen Projekt vertraut, aber dieses Projekt ist in Angular 1. Ich denke, das größte Problem, mit dem ich Probleme habe, sind die Angular 2-Konzepte.

Jede Hilfe wäre willkommen.

    
ArkieCoder 06.10.2016, 16:43
quelle

4 Antworten

7

Tutorials

Okay für Anfänger, Angular 2 Quickstart ist das beste.

Dann geht das weiter und bewegt sich in die Tour der Helden . Welches ist auch ein fantastisches Tutorial.

Werkzeug

Für die Tutorials und ganz offen gesagt, um die ANY-App von Angular 2 zu bauen, würde ich sehr empfehlen, Angular-Cli Es macht den Aufbau von Angular 2 Apps zum Kinderspiel.

Sehen Sie sich doch einmal die Inhaltsverzeichnis um zu sehen, was es tun kann


Beispiel

my-grid-stack.component.html

%Vor%

my-grid-stack.component.ts ( So erhalten Sie JQuery in Angular 2 )

%Vor%

Dann würde ich die gridstack.js Datei in den src/assets/libs/gridstack Ordner legen.

Dann vergiss nicht, dein index.html

zu importieren %Vor%     
Logan H 06.10.2016, 16:50
quelle
5

Am Ende haben wir zwei Direktiven erstellt: GridStackDirective und GridStackItemDirective -

grid-stack-directive.ts:

%Vor%

grid-stack-item-directive.ts:

%Vor%

app.component.html:

%Vor%

index.html:

%Vor%

Wir haben versucht, das Demo-Grid auf der gridstack.js-Webseite zu kopieren. Wenn Sie das ausführen und es so aussehen soll wie Sie, müssen Sie einige .css-Dateien, .js-Dateien usw. von ihrer Site abrufen.

    
ArkieCoder 12.10.2016 18:19
quelle
2

Basierend auf Benutzern @Etchelon und @ user3758236 Antworten

Ich habe dieses gridstack eckige 4-Bibliotheksmodul zur einfachen Verwendung erstellt

Es hat eine einfache Verwendung und ich habe dort ein Beispiel hinzugefügt, um Widgets dynamisch zu generieren

%Vor%

Prost:)

    
Ramy Mostafa 12.09.2017 13:04
quelle
1

Basierend auf der Antwort von @ user3758236 habe ich ein paar Komponenten entwickelt, anstatt nur Anweisungen zu haben:

interfaces.ts:

%Vor%

grid-stack.component.ts:

%Vor%

grid-stack-item.component.ts

%Vor%

Die letztere Komponente verwendet einen Dienst für die dynamische Komponentenerstellung, den Sie in stackoverflow finden können.

Die Verwendung ist wie folgt:

%Vor%     
Etchelon 23.12.2016 14:40
quelle