2017-11-26 15 views
0

Also ich eine App erstellen, die ein Dashboard benötigt, wo der Benutzer ein "benutzerdefiniertes" CSS-Layout anpassen kann, kann ich nicht auf eine Lösung für dieses Problem denken. Sie haben etwas im Sinn, das mir helfen könnte, eine Lösung dafür zu finden? Danke.Benutzerdefiniertes Design als Funktion

Ich verwende derzeit expressjs und mongoose, wenn Sie wissen müssen.

+1

Front-End werden Sie über einen 'Post' den Namen des Themas senden auswählen können wenn der Benutzer versucht, es zu ändern, und Sie werden es in der 'users'-Sammlung für diese 'Benutzer-ID' speichern. Die Front-End-App verwendet das Standardthema, es sei denn, sie erhält den Namen des Themas über ein "GET" und wendet eine neue CSS an. Sie könnten auch lokalen Speicher für diese Funktion verwenden. EDIT: Ich nehme an, dass der Benutzer Thema aus vordefinierten Namen (Vorlagen) wie "Dark", "Light" -Thema etc. auswählen kann. – DrNio

+0

Oh ok, das ist simples. Danke, ich hatte über diese Perspektive nicht nachgedacht. –

+0

Lokaler Speicher macht es noch einfacher. Wenn Sie keine starken Geschäftsanforderungen zum Speichern in der Datenbank haben, können Sie sie verwenden. Prost! Edit: Ich postete es als eine Antwort klarer und sichtbar – DrNio

Antwort

2

front-end senden Sie über einen POST den Namen des Designs, wenn der Benutzer versuchen wird, es zu ändern, und Sie werden es in der Benutzersammlung für diese Benutzer-ID speichern. Die front-end App verwendet das Standardthema, es sei denn, sie erhält den Themennamen über eine GET und wendet eine neue CSS an.

Sie können auch lokalen Speicher für diese Funktion verwenden.

EDIT: Ich gehe davon aus, dass der Benutzer Thema aus vordefinierten Namen (Templates) wie „Dark“, „Light“ Thema usw.

Verwandte Themen